当前上下文中不存在 'InitializeComponent' 和“_FrameViews”
The 'InitializeComponent' and '_FrameViews' does not exist in the current context
我正在学习 WPF,所以在我的例子中,我有一个 xbap 应用程序,下面的代码是 MainView.xaml.cs 背后的代码。此外,它最初是页面类型,最近我将其更改为 UserControl,因为我需要使用 ClickOnce 部署此应用程序。
错误列表:
- 名称 'InitializeComponent' 在当前上下文中不存在。
- 名称 'FrameViews' 在当前上下文中不存在。
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
不存在,您需要声明它
我正在学习 WPF,所以在我的例子中,我有一个 xbap 应用程序,下面的代码是 MainView.xaml.cs 背后的代码。此外,它最初是页面类型,最近我将其更改为 UserControl,因为我需要使用 ClickOnce 部署此应用程序。
错误列表:
- 名称 'InitializeComponent' 在当前上下文中不存在。
- 名称 'FrameViews' 在当前上下文中不存在。
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
不存在,您需要声明它