Я хочу показать «Messagebox», прежде чем отображать главное окно приложения (только иногда, и на основе некоторого переключателя, полученного в командной строке).
Я пытался поместить этот код в приложение :: onlaunched () , но это Throws ane Excecut: P> P> p> p> p> p> p> p> p> p> p> p> p> prectore: Исключение, брошено на 0x00007ffd6611100ac (kernelbase.dll) в app1.exe:
winrt erron error - 0x80070057: 'Этот элемент не имеет XamlRoot. Либо установите свойство XAMLROOT, либо добавьте элемент в дерево.
Код: Выделить всё
window = make();
window.Activate();
winrt::Microsoft::UI::Xaml::Controls::ContentDialog dialog;
dialog.Title(box_value(L"Modern Dialog"));
dialog.Content(box_value(L"WinUI 3 ContentDialog"));
dialog.CloseButtonText(L"OK");
dialog.XamlRoot(window.Content().XamlRoot());
dialog.ShowAsync();
Подробнее здесь: https://stackoverflow.com/questions/796 ... any-window
Мобильная версия