【发布时间】:2014-05-01 08:37:15
【问题描述】:
我已经看过下面的链接
WPF, 'Object reference not set to an instance of an object' in Designer
我的问题类似,但略有不同。我没有在 XAML 本身中设置任何数据上下文。我正在创建自己的用户控件,并在另一个中使用它。
<usercontrols:MyControl1 x:Name="MyControl1" Grid.Row="5" Height="Auto" Width="Auto">
</usercontrols:MyControl1>
这是我在第二个控件中用来引用 MyControl1 的代码。这通常不会引发任何异常。但是,当我在 MyControl1 的构造函数中指定一些代码时,异常来了。它还说“无法创建 MyControl1 的实例”。
【问题讨论】:
-
你是否对用户控件使用了任何样式?
-
您在构造函数中放入的代码是什么?
-
创建其他用户控件的实例 .. 像 _SampleCOntrol=new MyControl3(Param1);我很确定 Param1 在初始化之前将为空。大概这就是问题所在。但是为什么设计师会抛出错误?我的意思是它可以忽略它并加载控制..不??
标签: c# wpf xaml default-constructor