2014-02-26 17 views
0

我可以在创建时将一个变量传递给不同的窗口,但是能够访问从新窗口的代码隐藏到父窗口代码隐藏的所有内容的最佳方法是什么?从不同的WPF窗口访问变量

到目前为止,我用StaysOpen弹出窗口,但浮动窗口变得如此复杂,我不得不将它移动到新窗口。

+0

最好的方法是无法访问不同类别的所有内容。你究竟在想什么? –

+0

@NicoSchertler子窗口是设置/预设窗口,应该能够在用户在父窗口中调整它们之后检索,显示和保存一些参数。 – Daniel

+1

然后使用数据对象进行通信并将该对象传递给子窗口。 –

回答

0

这一切完全取决于你需要什么。

一个选项是当你创建一个新窗口时,设置所有者。例如:

FooWindow a = new FooWindow(); 
a.owner = this; 

然后从FooWindow您可以访问所有者,转换到您想要的窗口并访问所有属性。

这是一个解决方案...不知道它是否是最好的!