[英]Accessing sub-namespaces of a XAML namespace without defining a new xmlns
這可能是XAML的本質所不可能的,但這是我的情況:
我試圖在我的XAML中訪問命名空間NineGridViewer.ValidationRules
。 我目前有命名空間定義xmlns:nineGridViewer="clr-namespace:NineGridViewer"
。 是否有必要定義一個全新的命名空間來訪問ValidationRules命名空間,或者是否可以使用我的nineGridViewer xmlns來訪問子命名空間?
如果您可以訪問定義這些類的程序集,則可以使用以下屬性創建自定義XML名稱空間 :
WPF定義了XAML處理器使用的CLR屬性,以便將多個CLR命名空間映射到單個XAML命名空間。 此屬性XmlnsDefinitionAttribute放置在生成程序集的源代碼中的程序集級別。 WPF程序集源代碼使用此屬性將各種常見名稱空間(如
System.Windows
和System.Windows.Controls
映射到http://schemas.microsoft.com/winfx/2006/xaml/presentation名稱空間。XmlnsDefinitionAttribute有兩個參數:XML / XAML命名空間名稱和CLR命名空間名稱。 可以存在多個XmlnsDefinitionAttribute以將多個CLR命名空間映射到同一XML命名空間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.