2013-06-01 125 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