2013-06-01 93 views
0

我发现this article时遇到问题在我的一个应用程序中被挑战。我了解使用情况,但无法找到local元素的名称空间,我们在此找到local:SetterValueBindingHelper.PropertyBinding。那么这个引用是什么名字空间呢? Google还没有找到该课程,也没有找到MSDN。谢谢您的帮助!找不到命名空间

回答

1

Local只是表示您自己(或其他人)代码中名称空间的别名。例如。假设您使用了SettingValueBingingHelper并将其保存在项目中的命名空间MyNamespace中。要在XAML中使用它,你会被添加到您的用户控件(或页)

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> 

BTW,该你原来的帖子链接已经updated

+0

我在那个博客上发表了评论,他们解释了他们正在使用的帮助类,现在它是有道理的。 – OneFineDay