Как показать ContentDialog перед отображением какого -либо окна?C++

Программы на C++. Форум разработчиков
Anonymous
Как показать ContentDialog перед отображением какого -либо окна?

Сообщение Anonymous »

У меня есть приложение Winui3, написанное в C ++.
Я хочу показать «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();
Как сделать ContentDialog отображение?

Подробнее здесь: https://stackoverflow.com/questions/796 ... any-window

Вернуться в «C++»