【发布时间】:2015-04-28 20:31:41
【问题描述】:
如果我在不同的命名空间中编写控件,我无法在 XAML 中显示这些命名空间。示例:
Namespace Sample -> Class A
Namespace Sample.Controls -> Class B
我们可以用 XAML 编写:
...
xmlns:sample="clr-namespace:Sample"
xmlns:controls="clr-namespace:Sample.Controls"
...
<sample:A .../>
<controls:B .../>
但这不是:
<sample:Controls.B /> <-- Is not correct! ERROR!
但是,当我们使用 expresion blend SDK 库时,是的。他们能。它们具有名称空间并且是正确的。我们可以使用:
<i:Interaction.Behaviors />
<i:Interaction.Triggers />
<i:DependencyObjectHelper.SelfAndAncestors />
...
在命名空间中写入 'i:' 和智能感知显示组织...
我们如何编写可以做到这一点的库?
【问题讨论】:
标签: c# wpf xaml namespaces