初學編程基本概念理解
阿新 • • 發佈:2018-07-21
col ddr 個數 block set person bin address 理解
1.數據上下文 高人如此解釋
數據上下文就是不止它自身可以訪問,其子元素皆可訪問。
比如有這麽一個數據類型:
public class Person { public int ID{get;set;} public string Name{get;set;} public int Age{get;set;} public string Address{get;set;} }
將該類型的一個實例設置為某UserControl的DataContext;
this.DataContext = new Person();
那麽在xaml中,binding時就是使用的這個上下文
<UserControl ...> <StackPanel> <TextBlock Text={Binding ID}/> <TextBlock Text={Binding Name}/> <TextBlock Text={Binding Age}/> <TextBlock Text={Binding Address}/> </StackPanel> </UserControl>
你只是將Person對象賦給了UserControl的DataContext,但是其內部的TextBlock依然可以訪問得到這個對象的屬性。
初學編程基本概念理解