在我的一个应用程序中遇到问题时,我发现了这篇文章。我了解用法,但找不到local
我们找到的元素的命名空间local:SetterValueBindingHelper.PropertyBinding
。那么这个引用的是什么命名空间呢?Google
也没有找到类,也没有MSDN
。谢谢您的帮助!
问问题
86 次
1 回答
1
Local
仅表示您自己(或其他人)代码中名称空间的别名。例如,假设您使用了 SettingValueBingingHelper 并将其保存在您的项目中,在命名空间 MyNamespace 中。要在 xaml 中使用它,您可以通过添加到 UserControl(或 Page)来引用命名空间
xmlns:local="clr-namespace:MyNamespace;assembly=MyAssembly"
它不必是local
- 它可以命名为与您的代码相关的任何内容,例如helpers
.
另一个示例是使用 System.Windows.Interactivity 中的触发器 - 您将引用命名空间:
xmlns:i="clr-namespace:System.Windows.Interactivity;
assembly=System.Windows.Interactivity"
然后在您的 xaml 中使用触发器:
<i:Interaction.Triggers>
顺便说一句,您原始帖子中的链接已更新。
于 2013-06-01T05:28:34.870 回答