找不到命名空间

时间:2013-06-01 05:09:36

标签: silverlight silverlight-5.0

我在我的某个应用程序遇到问题时遇到this article。我了解其用法,但找不到我们找到local的{​​{1}}元素的命名空间。那么这个引用的命名空间是什么local:SetterValueBindingHelper.PropertyBinding也没有找到该课程,也没有Google。谢谢你的帮助!

1 个答案:

答案 0 :(得分: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>

顺便说一句,您原来帖子中的链接是updated