gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:17:32 24 4
gpt4 key购买 nike

我正在使用 ModernUI .我有一个关于按钮和链接的问题。

我正在尝试通过按钮单击事件进行导航,我在“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:Link 在用于导航的 MainWindows.xaml 中工作正常。但我想通过 Home.xaml 页面中的按钮从 Home.xaml 页面导航到 AddGame.xaml。

我的文件结构如下,供引用。

Folder Structure

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

最佳答案

bs.LinkNavigator.Navigate 方法的第二个参数是source,不能为空。试试这个:

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, FirstFloor.ModernUI.Resources.NavigationFailed, MessageBoxButton.OK);
}
}

关于c# - 如何在 C# 的 WPF Modern UI 中通过按钮导航链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22780600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com