我使用
ModernUI.我有一个问题与按钮和链接.
我试图通过Button Click事件导航,我在“Home.xaml”中的代码如下所示
private void addGameButton_Click(object sender,RoutedEventArgs e) { BBCodeBlock bs = new BBCodeBlock(); try { bs.LinkNavigator.Navigate(new Uri("pack://application:/Pages/AddGame.xaml"),null); } catch (Exception error) { ModernDialog.ShowMessage(error.Message,FirstFloor.ModernUI.Resources.NavigationFailed,MessageBoxButton.OK); } }
mui:链接在MainWindows.xaml中正常工作以进行导航.但我想通过Home.xaml页面中的Button导航到Home.xaml Page的AddGame.xaml.
我的文件结构如下,供参考.
所以请告诉我,我在哪里做错了?
解决方法
bs.LinkNavigator.Navigate方法的第二个参数是不能为null的源.试试这个:
private void addGameButton_Click(object sender,RoutedEventArgs e) { BBCodeBlock bs = new BBCodeBlock(); try { bs.LinkNavigator.Navigate(new Uri("/Pages/AddGame.xaml",UriKind.Relative),this); } catch (Exception error) { ModernDialog.ShowMessage(error.Message,MessageBoxButton.OK); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。