加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 08:16:09 所属栏目:百科 来源:网络整理
导读:我使用 ModernUI.我有一个问题与按钮和链接. 我试图通过Button Click事件导航,我在“Home.xaml”中的代码如下所示 private void addGameButton_Click(object sender,RoutedEventArgs e){ BBCodeBlock bs = new BBCodeBlock(); try { bs.LinkNavigator.Naviga
我使用 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);
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读