私は、epanet と呼ばれるオープン ソース エンジンを使用して流体モデリングを行う Windows wpf アプリに取り組んでいます。Pascal で書かれたオープン ソースの UI が既にあります。機能と使いやすさを追加したものを作成しようとしています。
元の epanet UI ソフトウェアのように、アプリを起動し、内部に 2 つのツールバーと 2 つの個別のサブウィンドウを含むメイン ウィンドウを表示します (以下のリンクのスクリーン ショットをいくつか見てください)。これについて最善の方法は何ですか?
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();
これは、ユーザーが毎回適切なサイズと配置に手動で調整する必要があることを除けば、うまく機能します。
隅にきちんと収納するにはどうすればよいですか?