Wpf 对话框窗口更改主窗口
如何制作这样的东西:(屏幕不是来自我的应用程序)Wpf 对话框窗口更改主窗口,wpf,dialog,Wpf,Dialog,如何制作这样的东西:(屏幕不是来自我的应用程序) 当更改对话框中的按钮时,它会自动更改主窗口中的位图。。。 我希望你能理解我的问题;D 那么我怎样才能创建这个对话框窗口呢? 或者如何从dialogWindow访问Mainwindow变量 如果您没有支持该功能的体系结构(如MVVM),只需在代码隐藏对话框中使用应用程序对象即可: MainWindow mainWindow = Application.Current.MainWindow as MainWindow; mainWindow.butt
当更改对话框中的按钮时,它会自动更改主窗口中的位图。。。 我希望你能理解我的问题;D 那么我怎样才能创建这个对话框窗口呢?
或者如何从dialogWindow访问Mainwindow变量 如果您没有支持该功能的体系结构(如
MVVM
),只需在代码隐藏对话框中使用应用程序
对象即可:
MainWindow mainWindow = Application.Current.MainWindow as MainWindow;
mainWindow.button1.Content = "Dialog rename me";
对象是在应用程序执行时设置的,并且是全局的。定义一个类,在该类中放置与项目相关的所有信息。 所有属性都使用NotifyPropertyChanged。
其中一个属性是标题。 因此,现在在主窗口中,有一个文本块绑定了对象标题(它可能位于绘制对象并在上面写入标题的控件内),当您单击按钮时,它会打开另一个窗口。在第二个窗口的构造函数(new())中,将绘制的对象作为参数提供。
因此,当您在第二个窗口中更改标题时,它会在第一个窗口中更新