textblock数据绑定例子
时间: 2023-10-11 12:07:14 浏览: 54
以下是一个简单的textblock数据绑定例子:
XAML代码:
```
<Window x:Class="WpfApp1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="250" Width="300">
<Grid>
<StackPanel>
<TextBlock Text="{Binding Message}" FontSize="20" />
<Button Content="Click me" Click="Button_Click" />
</StackPanel>
</Grid>
</Window>
```
C#代码:
```
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
DataContext = this;
}
private string _message = "Hello, World!";
public string Message
{
get { return _message; }
set { _message = value; }
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Message = "Button clicked!";
}
}
```
在这个例子中,textblock的Text属性绑定到了MainWindow的Message属性上。当窗口初始化时,Message属性的初始值为"Hello, World!",因此textblock中显示的文本也是"Hello, World!"。当用户点击按钮时,Message属性的值被修改为"Button clicked!",因此textblock中显示的文本也会随之变为"Button clicked!"。