是否可以在XAML中引用一个用户控件,就好像它只是其他正常控件而没有本地引用:SomeUserControlName?
实施例: 而不是
<local:MyUserControl Prop1="" Prop2=""/>
我想做
<MyUserControl Prop1="" Prop2=""/>
就像它只是像文本块或其他的另一个控件一样......
我已经尝试过自定义程序集xmlDef但是无法正常工作
[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml/presentation",
"AssemblyName")]
答案 0 :(得分:1)
XmlnsDefinition
适用于来自外部程序集的XAML控件。它不能用于同一程序集中的控件,因为XAML编译器需要事先知道控件。
将自定义控件移动到单独的项目中将允许您使用XmlnsDefinition
引用,因为它将单独编译。