当前上下文中不存在'InitializeComponent'和'_FrameViews'

问题描述 投票:0回答:1

我正在学习WPF,因此,在我的情况下,我有一个xbap应用程序,下面的代码是MainView.xaml.cs后面的代码。另外,它最初是页面类型,最近我刚刚将其更改为UserControl,因为我需要使用ClickOnce部署此应用程序。

错误列表:

  1. 名称'InitializeComponent'在当前上下文中不存在。
  2. 名称'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;
       }

   }
}
c# xbap
1个回答
0
投票

InitializeComponent()仅在MainWindow中可用,而在MainView中不可用您需要这样写:

public partial class MainWindow : Window

[_FrameView不存在,您需要声明它

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.