Обратитесь к официальному образцу Microsoft: https://github.com/microsoft/Windows-un ... ples/tree/ main/Samples/Projection/cs
Но это приложение UWP. Итак, я пытался преобразовать его в приложение WPF, это мой репозиторий git: https://github.com/tomxue/MirrorCastDemo
Основное изменение может заключаться в некоторых частях пользовательского интерфейса, и я использовал MainWindow (Window) вместо MainPage (Page). Примечание. Я пытался использовать MainPage (Page), чтобы следовать образцу UWP, но получил ту же ошибку.
При запуске приложения WPF я получил следующее сообщение об ошибке: «Не удалось создать новое представление, поскольку главное окно еще не создано»

Это очень сбивает с толку. Я не понимаю, что означает «главное окно» в сообщении об ошибке.
Эта функция StartProjecting() принадлежит Scenario3.xaml.cs . И мы переходим на страницу Сценарий3, нажав кнопку в MainWindow. Итак, MainWindow уже создан.
Код: Выделить всё
private void Button_Click(object sender, RoutedEventArgs e)
{
Scenario3 scenario3 = new Scenario3();
ScenarioFrame.Navigate(scenario3);
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... view-issue
Мобильная версия