c# - 当前上下文中不存在“InitializeComponent”和“_FrameViews”
问题描述
我正在学习 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
存在你需要声明它
推荐阅读
- c# - 找不到也无法使用 System.Web.Services.dll
- python - 在 GMail API 中,使用 Python 3,我如何跳到结果的最后一页?
- crystal-reports - Crystal Reports 11:查找数据被过滤掉的位置
- java - 单个类中的 JUnit 多个测试
- javascript - window.open 正在使用 orgin/url 打开一个新选项卡
- sql - 将不带小数的数字转换为包含小数
- javascript - Jquery 顶级包选择器
- java - 使用 .map 和 .collect 方法时如何忽略 ArrayIndexOutOfBoundsException: 0?
- python - 使用python从文本文件中获取不同的单词
- azure-service-fabric - Service Fabric 策略的条件标记