Wpf UserControl没有xmlns:xxx参考

时间:2017-01-07 00:31:19

标签: c# wpf wpf-controls

是否可以在XAML中引用一个用户控件,就好像它只是其他正常控件而没有本地引用:SomeUserControlName?

实施例: 而不是

<local:MyUserControl Prop1="" Prop2=""/>

我想做

<MyUserControl Prop1="" Prop2=""/>

就像它只是像文本块或其他的另一个控件一样......

我已经尝试过自定义程序集xmlDef但是无法正常工作

[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml/presentation", 
    "AssemblyName")]

1 个答案:

答案 0 :(得分:1)

XmlnsDefinition适用于来自外部程序集的XAML控件。它不能用于同一程序集中的控件,因为XAML编译器需要事先知道控件。

将自定义控件移动到单独的项目中将允许您使用XmlnsDefinition引用,因为它将单独编译。