如何在C#中的WPF Modern UI中按按钮导航链接?

前端之家收集整理的这篇文章主要介绍了如何在C#中的WPF Modern UI中按按钮导航链接?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 ModernUI.我有一个问题与按钮和链接.

我试图通过Button Click事件导航,我在“Home.xaml”中的代码如下所示

  1. private void addGameButton_Click(object sender,RoutedEventArgs e)
  2. {
  3. BBCodeBlock bs = new BBCodeBlock();
  4. try
  5. {
  6. bs.LinkNavigator.Navigate(new Uri("pack://application:/Pages/AddGame.xaml"),null);
  7. }
  8. catch (Exception error)
  9. {
  10. ModernDialog.ShowMessage(error.Message,FirstFloor.ModernUI.Resources.NavigationFailed,MessageBoxButton.OK);
  11. }
  12. }

mui:链接在MainWindows.xaml中正常工作以进行导航.但我想通过Home.xaml页面中的Button导航到Home.xaml Page的AddGame.xaml.

我的文件结构如下,供参考.

所以请告诉我,我在哪里做错了?

解决方法

bs.LinkNavigator.Navigate方法的第二个参数是不能为null的源.试试这个:
  1. private void addGameButton_Click(object sender,RoutedEventArgs e)
  2. {
  3. BBCodeBlock bs = new BBCodeBlock();
  4. try
  5. {
  6. bs.LinkNavigator.Navigate(new Uri("/Pages/AddGame.xaml",UriKind.Relative),this);
  7. }
  8. catch (Exception error)
  9. {
  10. ModernDialog.ShowMessage(error.Message,MessageBoxButton.OK);
  11. }
  12. }

猜你在找的C#相关文章