Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Wpf usercontrol base,无法创建实例_C#_Wpf - Fatal编程技术网

C# Wpf usercontrol base,无法创建实例

C# Wpf usercontrol base,无法创建实例,c#,wpf,C#,Wpf,我添加了一个Usercontrol基类 我的基层 public class UserControlBase : UserControl { protected IAppLogic app; public MainWindow CurrentWindow{ get{ return (App.Current.MainWindow as MainWindow); }

我添加了一个Usercontrol基类

我的基层

 public class UserControlBase : UserControl
    {
        protected IAppLogic app;
        public  MainWindow CurrentWindow{
            get{
                return (App.Current.MainWindow as MainWindow);
            }
        }



        public UserControlBase()
        {
            var _app = IoC.Kernel.Get<IAppLogic>();
            this.app = _app;
        }

        public void MainNavigate(Pages.PageBase p)
        {
            CurrentWindow.MainFrame.Content = p;
        }
    }
公共类UserControlBase:UserControl { 受保护的IAppLogic应用程序; 公共主窗口当前窗口{ 得到{ 返回(App.Current.MainWindow作为主窗口); } } 公共用户控制库() { var_app=IoC.Kernel.Get(); this.app=\u app; } public void MainNavigate(Pages.PageBase p) { CurrentWindow.MainFrame.Content=p; } } 但是设计没有显示出来


浏览其他一些问题,我发现了可能发生这种情况的一些原因

Q1
  • 使用以下命令环绕构造函数中的代码:
  • 基类是抽象类型
  • 加载自定义控件时在构造函数中引发异常。这可以追溯到1
  • 请分享stacktrace,以便我们提供更多帮助

    if(!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
    {
       //code producing exception         
    }