0

在我的一个应用程序中遇到问题时,我发现了这篇文章。我了解用法,但找不到local我们找到的元素的命名空间local:SetterValueBindingHelper.PropertyBinding。那么这个引用的是什么命名空间呢?Google也没有找到类,也没有MSDN。谢谢您的帮助!

4

1 回答 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 回答