显示已设置/设计的窗口WPF

本文关键字:窗口 WPF 设置 显示 | 更新日期: 2023-09-27 18:13:38

我已经设置/设计了窗口,包括文本框、按钮等。当我需要打开窗户的时候。

Window win2 = new Window(); 
..
...
....
win2.Show();

我得到了一个NEW win2,重置为默认窗口属性,如大小和我的textboxes消失了。

如何加载我已经设置/设计的窗口WPF?

显示已设置/设计的窗口WPF

不要实例化一个新的Window。您希望打开您的 Window,因此需要使用您的 Window的名称。你的代码应该更像这样:

YourWindow window = new YourWindow(); 
...
...
...
window.Show();
显然,您需要将YourWindow替换为您声明的Window实际名称:
public partial class YourWindow : Window { ... }

您是否试图从另一个窗口(win1)打开先前设置的Windows (win2) ?如果是,那么不要处理win2。我的方法是在win1

中创建一个属性
public Window2 Win2 {get; set;}

then in win1 Initialize()

Win2 = <previously set/designed win2>

然后在需要的时候调用