摘要: MVVM的目的是為了把表現(xiàn)與邏輯分開來,相互之間不要有太大的影響,讓程序員能夠?qū)P牡刈瞿骋粔K。但有些時候必須要有聯(lián)系,外部傳入數(shù)據(jù),控件接收數(shù)據(jù),并傳入后臺處理,后臺處理后的數(shù)據(jù)又要顯示在控件上,這就需要數(shù)據(jù)綁定。數(shù)據(jù)綁定的方法已經(jīng)說了幾遍了,有3種方法,一種是源和目標(biāo)都是依賴屬性的時候,直接在Xaml文件中binding就行了,方法也比較簡單;第二種和第三種方法針對的都是源不是依賴屬性的時候,但目標(biāo)必須是依賴屬性,這時第二種方法要使用INotifyPropertyChanged接口,當(dāng)屬性改變的時候,一個Event被激活,并且提醒Binding對象將新值寫入目標(biāo)數(shù)據(jù);第三種方法是設(shè)置DataContext,這種方法最簡單,只需要在Xaml文件中設(shè)置一下就好。
閱讀全文
posted @
2012-06-26 17:24 Dino-Tech 閱讀(1403) |
評論 (0) |
編輯 收藏