WPF 使用DataContext 作为 Binding的源
2011-10-17 10:11
253 查看
class Student
{ public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } }Xaml中进行绑定
<Window x:Class="Wpf基础学习.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Wpf基础学习" Title="MainWindow" Height="350" Width="525"> <StackPanel Background="LightBlue"> <StackPanel.DataContext> <local:Student Id="6" Age="29" Name="Time"/> </StackPanel.DataContext> <Grid> <StackPanel> <TextBox Text="{Binding Path=Id}" Margin="5" Background="Red" /> <TextBox Text="{Binding Path=Name}" Margin="5" Background="Red" /> <TextBox Text="{Binding Path=Age}" Margin="5" Background="Red" /> </StackPanel> </Grid> </StackPanel>
通过
xmlns:local="clr-namespace:Wpf基础学习"可以访问类Student,从类中获得数据
这是wpf当中典型数据绑定模式。
相关文章推荐
- WPF之Binding基础四 使用DataContext作为Binding的源
- WPF中的binding(三)- 使用DataContext作为Binding的数据源
- WPF之Binding基础四 使用DataContext作为Binding的源
- WPF之Binding基础十 使用RelativeSource作为Binding的源
- WPF - 使用XML作为datagrid数据源进行binding
- Binding(三)——使用DataContext作为Binding的源
- 数据绑定(四)使用DataContext作为Binding的Source
- WPF中的binding(四)- 使用集合对象作为列表控件的ItemsSource
- WPF中的binding(二)- 使用CLR对象或者对象名称作为Binding的数据源
- WPF之Binding基础五 使用集合对象作为列表控件的ItemSource
- WPF中的binding(七)- 使用LINQ检索作为Binding的数据源
- WPF 中使用XML作为Binding数据源
- WPF之Binding基础八 使用Linq数据作为Binding的源
- WPF之Binding基础六 使用ADO.NET作为Binding的数据源
- WPF之Binding基础九 使用ObjectDataProvider作为Binding的源
- WPF中的binding(五)- 使用DataTable作为Binding的源
- WPF中的binding(六)- 使用XML数据作为Binding的源
- WPF中的binding(八)- 使用ObjectDataProvider对象作为Binding的Source
- WPF之Binding基础七 使用XML数据作为Binding的源
- WPF之Binding基础二 控件作为Binding的数据源