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 的文本变量更改为"我的文本",但它不会更新到显示屏上的文本块。

我做了一个尝试并抓住了,但什么也没找到。

知道吗?

WPF 文本块不会更新

您可能应该对 Textblock 的文本属性使用绑定并实现 INotifyPropertyChanged,如下所示: http://msdn.microsoft.com/en-us/library/ms743695%28v=vs.110%29.aspx