WPF:了解ModernUI LinkNavigator

时间:2015-12-18 04:10:50

标签: c# wpf modern-ui

我是个新手。第一次使用C#和WPF w / ModernUI Framework。

我试图理解如何正确初始化另一个ModernWindow以及在单击后退箭头时销毁对象。窗口加载正常,但返回不会破坏对象。我是否必须在某处处理近距离事件以妥善处理它?<​​/ p>

public void navigateMediaSelection(object sender, RoutedEventArgs e)
{
    ModernWindow window = new ModernWindow();

    try
    {
        window.LinkNavigator.Navigate(new Uri("/Pages/MediaView/MovieView.xaml", UriKind.Relative), this);
    }
    catch (Exception error)
    {
        ModernDialog.ShowMessage(error.Message, FirstFloor.ModernUI.Resources.NavigationFailed, MessageBoxButton.OK);
    }
}

1 个答案:

答案 0 :(得分:0)

看起来ModernWindow不是正确的导航对象。相反,使用BBCodeBlock。

更新的代码:

public void navigateMediaSelection(object sender, RoutedEventArgs e)
{
    BBCodeBlock window = new BBCodeBlock();

    try
    {
        window.LinkNavigator.Navigate(new Uri("/Pages/MediaView/MovieView.xaml", UriKind.Relative), this);

    }
    catch (Exception error)
    {
        ModernDialog.ShowMessage(error.Message, FirstFloor.ModernUI.Resources.NavigationFailed, MessageBoxButton.OK);
    }

}
相关问题