1. 程式人生 > >c#之WPF基礎知識點(一)

c#之WPF基礎知識點(一)

X名稱空間詳解

X是指對映到xml名稱空間時給它取的名字,(如果用的是字母y,那就是“y名稱空間”)

X名稱空間的成員(x:Class,x:Name)

X名稱空間中包含這解析xaml語言相關的類

x:Name

frameworkElement是所有的wpf控制元件的基類,所以所有的wpf控制元件都具有name這個屬性

1.當一個元素具有name屬性的時,使用name或X:Nam效果是一樣的

Eg:<button name=”btn”><=><button X:Name=”btn”>

2. .當元素沒有name屬性的時,為了在XAML宣告時也建立引用變數

以便在c#程式碼中訪問,就只能使用x:Name.

X:FieldModifier

改變引用變數訪問級別

X:key

需要多次使用的內容提取出來房子資源字典裡,需要使用在資源時就用key將它檢索出,

X:key的作用就是為資源貼上用於檢索的索引

         Eg:為一個style指定目標控制元件型別,一旦指定所有目標空間都將使用這個style,除非顯示的將某個例項的style屬性設定為x:null

X:Static

在XAML文件中使用資料型別的static成員

WPF時代

  資料驅動控制元件,資料是核心。

  常用控制元件有6類:

         佈局控制元件:Grid,StackPanel , DockPanel等控制元件,繼承Panel

         內容控制元件:Window,Button等繼承ContentControl

         帶標題的內容控制元件:相當於一個內容控制元件,但可以加一個標題,groupbox,TabItem等繼承HeaderContentControl

         條目控制元件:顯示一列資料。Listbox,ComboBox等繼承ItemControl

         帶標題的條目控制元件:TreeViewnItem,MenuItem繼承HeaderItemsControl。常用來顯示層級關係資料

         特殊內容控制元件:類似Textbox容納字串,textblock容納可自由控制的格式的文字,image容納圖片,這類空間較為獨立