91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

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

新聞中心

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

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

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

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

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

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

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

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

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

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

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ì)大家有所幫助。


文章題目:深入探討WPF依賴屬性使用技巧
URL鏈接:http://m.jiaoqi3.com/article/dpjsddc.html