av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

WPF附加屬性相關(guān)用途介紹

我們通過(guò)對(duì)WPF的深入學(xué)習(xí),可以知道,WPF中的屬性可以分為兩種,一種是依賴屬性而另外一種則是附加屬性。我們?cè)谶@里將會(huì)重點(diǎn)介紹WPF附加屬性。#t#

WPF附加屬性是允許不同的子元素為 實(shí)際在父元素中定義的屬性指定***值。例如:

  1. < DockPanel> 
  2. < CheckBox DockPanel.
    Dock="Top">Hello
    < /CheckBox> 
  3. < /DockPanel> 

Dock不是CheckBox的屬性,而是定義在DockPanel中的。

用代碼使用:

 
 
 
  1. DockPanel myDockPanel = 
    new DockPanel();  
  2. CheckBox myCheckBox = 
    new CheckBox();  
  3. myCheckBox.Content = 
    "Hello";  
  4. myDockPanel.Children.
    Add(myCheckBox);  
  5. DockPanel.SetDock
    (myCheckBox, Dock.Top); 

如何創(chuàng)建WPF附加屬性

1. 聲明一個(gè) DependencyProperty 類型的 public static readonly 字段,將附加屬性定義為一個(gè)依賴項(xiàng)屬性。

2. 使用 RegisterAttached 方法的返回值來(lái)定義此字段。例如:

 
 
 
  1. public class OwerClass : 
    DependencyObject  
  2. {  
  3. public static string 
    GetAttachedPropertyName
    (DependencyObject obj)  
  4. {  
  5. return (string)obj.GetValue
    (AttachedPropertyNameProperty);  
  6. }  
  7. public static void SetAttached
    PropertyName(DependencyObject 
    obj, string value)  
  8. {  
  9. obj.SetValue(AttachedProperty
    NameProperty, value);  
  10. }  
  11. public static readonly 
    DependencyProperty Attached
    PropertyNameProperty =  
  12. DependencyProperty.RegisterAttached
    ("AttachedPropertyName", 
    typeof(string), typeof(OwerClass), 
    new UIPropertyMetadata(0));  

WPF附加屬性小提示:

可以利用VS2008智能提示:在class里面輸入propa,然后按Tab 自動(dòng)生成基本內(nèi)容:)


本文題目:WPF附加屬性相關(guān)用途介紹
URL鏈接:http://uogjgqi.cn/article/cccoses.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流