我正在学习WPF,因此,在我的情况下,我有一个xbap应用程序,下面的代码是MainView.xaml.cs后面的代码。另外,它最初是页面类型,最近我刚刚将其更改为UserControl,因为我需要使用ClickOnce部署此应用程序。
错误列表:
public partial class MainView : UserControl
{
public MainView()
{
InitializeComponent();
this.DataContext = MainViewModel.UniqueInstance;
MainViewModel.UniqueInstance.FrameNavigationService = _FrameViews.NavigationService;
_FrameViews.Unloaded +=new RoutedEventHandler(_FrameViews_Unloaded);
}
private void _FrameViews_Unloaded(object sender, RoutedEventArgs e)
{
_FrameViews.Content = null;
}
}
}
InitializeComponent()
仅在MainWindow中可用,而在MainView中不可用您需要这样写:
public partial class MainWindow : Window
[_FrameView
不存在,您需要声明它