C# - 无法从特定方法更改TextBlock文本

时间:2014-10-22 17:19:49

标签: c# wpf

好吧,所以我不确定这是否只是TextBlock控件的一个功能,但我试图允许用户在设置窗口中更改路径,这将由TextBlock显示(我需要文本包装)在主窗口上。

因此,当用户单击“应用”按钮时,我将控制权传递给主窗口:

    private void Apply(object sender, RoutedEventArgs e)
    {
        Properties.Settings.Default.Save();
        MW.SettingsApplied(this, Properties.Settings.Default.QuotesPath);
    }

然后,MainWindow中的SettingsApplied函数如下所示:

    public void SettingsApplied(SettingsWindow win, string path)
    {
        win.Close();
        PathTextBlock.Text = path;
    }

然而,尽管窗口关闭,文本块中的文本仍保持不变。但是,如果我在InitializeComponent()之后放置PathTextBlock.Text = "test",我可以在运行时更改文本块文本。

有什么想法吗?

0 个答案:

没有答案