我正在开发一个 Windows wpf 应用程序,以使用名为 epanet 的开源引擎进行流体建模。已经有一个用 Pascal 编写的开源 UI,我们正在尝试创建一个类似它的具有附加功能和可用性的 UI。
我希望应用程序启动并有一个主窗口,其中包含几个工具栏和 2 个独立的子窗口,就像在原始的 epanet UI 软件中一样(看看下面链接中的一些屏幕截图)。解决此问题的最佳方法是什么?
http://engineering.wayne.edu/wsuwater/hydraulics/epanet.php
我尝试使用此论坛帖子中的“弹出窗口”:
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/bf51e572-b41e-487b-99d0-95262899ef2c/
它非常挑剔,难以控制。相反,我只是创建了一个新窗口,并在加载 MainWindow() 类后将其打开。
InitializeComponent();
DrawingArea Init_Canvas = new DrawingArea();
Init_Canvas.Show();
这很好用,除了用户每次都必须手动将其调整到正确的大小和位置。
我怎样才能让它整齐地藏在角落里?