日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
深入探討WPF依賴屬性使用技巧

編程人員在如今這樣一個(gè)技術(shù)更新?lián)Q代速度非??斓臅r(shí)代里,必須要通過不斷的學(xué)習(xí),增長(zhǎng)自己的知識(shí)才能不被淘汰。如果有人問WPF是什么,編程人員必須要知道怎么回答。#t#

創(chuàng)新互聯(lián)是專業(yè)的凌河網(wǎng)站建設(shè)公司,凌河接單;提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行凌河網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

.NET Framework 3.0 引入了一個(gè)新的屬性類型叫依賴屬性 , WPF,WF 都在使用依賴屬性用來實(shí)現(xiàn)樣式化 , 數(shù)據(jù)綁定等 . 我們更多的使用依賴屬性是為了讓父元素的屬性值在邏輯樹上慢慢的傳遞到其子元素中 , 從而可以在整個(gè)可是父元素的邏輯子元素中共享屬性值 .WF 就是依靠依賴屬性來在工作流中的各 Activity 間傳遞屬性值的 . 所以 , 依賴屬性內(nèi)建的傳遞變更通知的能力是其***特征 .

什么時(shí)候需要定義WPF依賴屬性

1〉 如果希望屬性可以在Style中設(shè)定

2〉 如果希望屬性可以數(shù)據(jù)綁定

3〉 如果希望屬性可以由動(dòng)態(tài)資源(DynamicResource)設(shè)定

4〉 如果希望從父元素那里獲得值

5〉 如果希望屬性可以設(shè)置動(dòng)畫

6〉 如果希望屬性在被修改時(shí)能夠檢測(cè)值得有效性,修改后回調(diào)

7〉 如果希望使用已有的依賴屬性(Metadata override)

WPF依賴屬性示例:

  1. public partial class 
    UserControl1 : UserControl   
  2. {   
  3. public UserControl1()   
  4. {   
  5. InitializeComponent();   
  6. }   
  7. public static readonly 
    DependencyProperty StudentProperty = 
    DependencyProperty.Register
    ("Student", typeof(String), 
    typeof(UserControl1), new Framewor
    kPropertyMetadata("jiasongmao", 
    new PropertyChangedCallback
    (OnStudentChanged)),new Validate
    ValueCallback(StudentValidation));   
  8. private static void OnStudentChanged
    (DependencyObject sender, 
    DependencyPropertyChangedEventArgs e)   
  9. {   
  10. MessageBox.Show("OnStudentChanged");   
  11. }   
  12. private static bool Student
    Validation(object value)   
  13. {   
  14. if(value.ToString().Contains
    ("jiasongmao"))   
  15. return true;   
  16. return false;   
  17. }   
  18. public String Student   
  19. {   
  20. get { return GetValue(UserControl1.
    StudentProperty).ToString(); }   
  21. set { SetValue(UserControl1.
    StudentProperty, value); }   
  22. }   
  23. }  

希望上面介紹的WPF依賴屬性相關(guān)內(nèi)容對(duì)大家有所幫助。


當(dāng)前名稱:深入探討WPF依賴屬性使用技巧
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/dpjsddc.html