我的项目中有2个窗口。例如,在第一个窗口上,我有一个标签。我想从其他窗口更改此标签的文本。
selectwindow win2 = new selectwindow();
win2.Show();
使用此命令,我们可以打开另一个窗口。但是如何从另一个窗口更改对象的属性?
答案 0 :(得分:0)
从Window继承的类可以具有自己的属性和功能。只需在第二个Window类上创建一个公共函数
public class SecondWindow:Window{
public void UpdateSomething(string text) {
//your code here
}
}
然后您可以在第一个窗口中调用它
var mywindow = new SecondWindow()
mywindow.Show()
mywindow.UpdateSomething("your text")
但是您首先应该阅读C#的更多信息,因为这是非常基础的,并且您不应以这种方式调用函数,因为它会产生意大利面条式代码。您应该阅读有关WPF和MVVM的更多信息