我是个新手。第一次使用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);
}
}
答案 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);
}
}