作用告訴XAML編譯器將XAML標簽的編譯結果與後台代碼中指定的類合並,只能用於根節點,並且與之同名的類需要有Partial 例如窗口
作用告訴XAML編譯器有標簽編譯生成的類具有怎樣的訪問控制級別(Public,Privare Internal Protect…..) “訪問級別必須和同名類的訪問級別一樣”
前言 一個XAML標簽對應一個對象,這個對象一般是一個空間的實例,在.NET平台上類是引用類,引用類型的實例在使用時一般是以“引用者->實例“的形式成對出現的,而且我們只能通過引用者來訪問實例,當實例不在被任何引用者引用則當做垃圾被銷毀
使用X:Name
X:Name 為標簽生成對應實例的引用,並把這個值注冊到UI樹上,其值即為引用變量,
控件的訪問級別(即控件的引用變量的訪問級別)
作用:X:Name=Value Value即為控件的引用變量,默認控件的訪問級別為Internal,如果需要從一個程序集訪問另一個程序集窗體的控件就需要更改次特性為public
<TextBox x:Name="text" x:FieldModifier="public"></TextBox>
在XMAL中我們可以把很多需要多次使用的內容提取出來放在資源字典中,需要使用這個資源的時候就使用它的X:Key檢索出來(如重復使用的Style Template Data 動畫等)
X:Key作用就是為資源貼上用於檢索的索引
X:shared 與X:Key配合使用,X:Shared=True(默認)每次檢索到這個資源對象的時候都是同一個對象,否則我們得到的是這個對象的一個新的副本
X:Type的值是一個數據類型,
.Net名為Type的類作為所有數據類型在編程層面的抽象
或者
顯式的對一個屬性賦一個空值
X:Array的作用就是通過它的Item屬性向使用者暴漏一個類型已知的ArrayList實例,其類型有X:Array的Type指定
在XAML文檔中使用數據類型的statc成員(一定是數據類型的屬性或字段)
XmlDataProvider數據提供者