WPF C#在第二个窗口更新标签

时间:2014-06-29 19:41:42

标签: c# wpf

大家好我有问题

我需要在主窗口的文本框中输入的信息,以更新第二个名为script的窗口上的标签。

文本框名称为client,标签名称为client-label

我尝试了许多不同的方法来做到这一点,但仍然没有做对

我该怎么做?

PS。我是编程世界的新手,所以请尽可能随时给我一步说明:)

2 个答案:

答案 0 :(得分:1)

与您的要求相关(即两个带有同步控件的WPF窗口),需要相当多的编码。更好(更简单)的方法是创建一个伪窗口,即在您的主窗口中只包含与第二个窗口相关的所有控件的嵌套布局Grid(您可以将其可见性设置为折叠/可见以便&# 34;模拟"弹出窗口),并更新第一个TextBlock的{​​{1}}事件的TextChanged(使用后面的代码)。或者,您可以应用数据绑定技术是同一个窗口的XAML。

注意:您可以实施拆分器控件来调整两个子窗口的大小。

如果您更喜欢实现第二个窗口,请参阅此示例:Data Binding between two TexBoxes in different windows

RGDS,

答案 1 :(得分:0)

这种“正确”的方式可能是为你的gui中的每个视图部分建立一个视图模型,让它们通过事件进行通信。 WPF的Prism框架将帮助您完成大部分管道工作。 更多关于棱镜的信息:http://compositewpf.codeplex.com