Так что у меня есть разные страницы в моем приложении. Поскольку мне нужна строка меню на всех этих страницах, я сделал следующее в своем App.xaml.
Я бы обычно использовал NavigationService для навигации между разными страницами.
Но как мне перейти на разные страницы из моего App.xaml.cs.
<Application.Resources>
<Menu x:Key="Menu">
<DockPanel VerticalAlignment="Top">
<Menu DockPanel.Dock="Top" FontSize="14">
<MenuItem Header="_File">
<Separator />
<MenuItem Header="_Exit" />
</MenuItem>
<MenuItem Header="_Statussen" Click="MenuItem_OnClick"/>
<MenuItem Header="_TipsTricks" />
</Menu>
</DockPanel>
</Menu>
</Application.Resources>
У меня есть страницы StatussenPage.xaml и т. Д. При нажатии на элемент меню должно отображаться эта страница и т. Д.
Добавлен следующий код в мой App.xaml.cs:
Page testpage = new TipsTricksPage();
private void MenuItem_OnClick(object sender, RoutedEventArgs e)
{
testpage.NavigationService.Navigate(new TipsTricksPage());
}
И получаю следующую ошибку:
System.NullReferenceException