好吧,所以我不确定这是否只是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"
,我可以在运行时更改文本块文本。
有什么想法吗?