天天看點

WPF資料綁定之DataContext

DataContext 一般翻譯就是資料上下文的意思。大概的意思就是說這個DataContext會影響某個範圍内的對象的某些屬性

在資料綁定中這個DataContext也比較有意思

之前我們綁定資料源的時候,在綁定每一個資料目标的時候都會寫一次資料源,但是如果設定了資料上下文以後,就可以省略資料源

比如在window視窗中,可以指定window視窗的DataContext。

還是以之前的文本框,标簽控件,滾動條為例子

//

this.datacontent = srcollbar;//設定這個window的DataContext是scrollbar控件

那麼文本框,标簽控件綁定資料的時候隻有指定value就可了

<Label Content="{Binding Path=Value}" Height="28" Margin="22,36,57,0" Name="label1"  VerticalAlignment="Top"></Label>

<TextBox Height="{Binding Path=Value}" Text="50" Margin="62,85,96,0" Name="textBox1" VerticalAlignment="Top" />

隻有設定了某個對象的DataContext,那麼會對這個對象的所有子對象都會産生同樣的影響

本文使用Blog_Backup未注冊版本導出,請到soft.pt42.com注冊。

轉載于:https://www.cnblogs.com/zjypp/archive/2010/05/04/2319365.html