可以直接调用UserControl构造函数来创建控件吗?

时间:2015-10-12 00:55:00

标签: .net xaml user-controls windows-runtime

我有一个简单的UserControl派生控件,当包含在另一个Xaml文件中时,它会正确加载。我验证了构造函数被调用,而后者又调用编译器生成的LoadComponent()方法。

但是,当我直接调用构造函数以编程方式实例化UserControl时,LoadComponent()会失败并显示XamlParseException:"找不到与此错误代码关联的文本。分析器内部错误:对象编写器' xClassNotDerivedFromElement'。"

在调用构造函数之前是否需要进行任何特殊设置?

1 个答案:

答案 0 :(得分:0)

解决:这是因为我还试图以编程方式创建一个Application类,而不使用Xaml。看起来需要创建Application类carefully,特别是“应用程序主文件必须命名为App.xaml。”