WPF 文本块不会更新
本文关键字:更新 文本 WPF | 更新日期: 2023-09-27 18:31:33
我有一个WPF项目,因为我有多个WPF窗口。
在其中一个窗口中,我称之为 Window2,我有一个文本块,如下所示:
<TextBlock Grid.Row="0" Name="motorTitle" Text="this is test" Visibility="Visible" Foreground="Red" Grid.Column="0" FontSize="20" HorizontalAlignment="Center"></TextBlock>
在 Window2 文件的代码隐藏中,我有以下内容:
public string text = ".";
private void timer_Tick(object sender, EventArgs e)
{
this.motorTitle.Text = text;
}
在不同的WPF窗口中,我称之为MainWindow,我尝试通过这样做来更新Window2的文本
Window2.text = "my text";
因此,当我在调试模式下运行时,我可以看到 Window2 的文本变量更改为"我的文本",但它不会更新到显示屏上的文本块。
我做了一个尝试并抓住了,但什么也没找到。
知道吗?
您可能应该对 Textblock 的文本属性使用绑定并实现 INotifyPropertyChanged,如下所示: http://msdn.microsoft.com/en-us/library/ms743695%28v=vs.110%29.aspx