wpf的前台datacontext绑定
时间: 2023-06-01 22:03:54 浏览: 171
WPF中的前台DataContext绑定可以将数据模型与视图绑定起来,实现数据的双向绑定。以下是一个简单的示例:
1. 创建一个数据模型类,例如:
```csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
```
2. 在XAML中创建一个控件,并将DataContext属性绑定到数据模型实例上,例如:
```xml
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TextBox Text="{Binding Name}" />
<TextBox Text="{Binding Age}" />
</Grid>
</Window>
```
3. 在代码中创建数据模型实例,并将其赋值给控件的DataContext属性,例如:
```csharp
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
DataContext = new Person { Name = "John", Age = 30 };
}
}
```
这样,当用户修改文本框中的内容时,数据模型中的属性值也会随之改变,反之亦然。
阅读全文