Как показать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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