Fehlermeldung bei Messagebox Dialog in WinApp
Wenn man versucht eine Meldung in WinApp mit MessageDialog wie in WPF zu erzeugen, dann kommd die Fehlermeldung Invalid Window Handle.
Wie erstellt man eine Meldung in WinApp WinUI3?
WinUI WinApp Fehlermeldung bei Messagedialog
Lösung:
wechsel zu ContentDialog
System.Runtime.InteropServices.COMException HResult=0x80070578 Message=Invalid window handle. (0x80070578) Consider WindowNative, InitializeWithWindow See https://aka.ms/cswinrt/interop#windows-sdk Source=App2 StackTrace: at App2.MainWindow.<myButton_Click>d__1.MoveNext() in D:\Development\WinApps\_samples\App2\MainWindow.xaml.cs:line 61 |
Lösung mit ContentDialog
ContentDialog dialog = new ContentDialog { Title = "WinUI3 Messagebox", Content = "This is a message in WinUI3. ", CloseButtonText = "Ok" }; //set the XamlRoot property dialog.XamlRoot = myButton.XamlRoot;
ContentDialogResult result = await dialog.ShowAsync(); |
Notiz: der myButton ist einfach ein Control/Element in der .xaml seite, von welchem der Dialog aus gestartet oder orientiert wird.