MicrosoftDocs / winui-api

Public contributions for the Windows User Interface library
Creative Commons Attribution 4.0 International
79 stars 40 forks source link

Missing Critical Line of Code #95

Open markolbert opened 2 years ago

markolbert commented 2 years ago

The example showing how to open the ContentDialog from within a window's event handler is missing a critical line of code, at least under the current version of WinUI 3:

private async void ShowLog_Click( object sender, RoutedEventArgs e )
{
    var dlg = new LogViewer();

    // this line is critical; without it, you get an obscure WinRT error message
     dlg.XamlRoot = App.Current.MainWindow!.Content.XamlRoot;

     await dlg.ShowAsync();
}

Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.