如何定义2个默认命名空间?

时间:2011-03-28 21:32:05

标签: wpf xaml

我有一个自定义控件库,希望它们不带前缀。有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以通过在命名空间上方添加控件来将控件设置为包含在默认xml中:

[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "MyControls.MarkupExtensions")]
namespace MyControls.MarkupExtensions
{
...
}

这只是将它们添加到内置控件的xmlns而不是替换它。执行此操作时需要小心,不要踩到任何内置控件的名称。