Visual Studio 2010 を使用して新しい WPF アプリケーションを作成したので、デフォルトがありますMainWindow.xaml
。アプリの異なるビューである xaml ページをいくつか保持する「Views」フォルダーを作成しました。
私がやりたいことは、これらのビューを MainWindow.xaml に入れ、特定の時間間隔でそれらの間を遷移させることです。これを達成する方法について誰かが私にアイデアを教えてもらえますか?
ありがとう!
Visual Studio 2010 を使用して新しい WPF アプリケーションを作成したので、デフォルトがありますMainWindow.xaml
。アプリの異なるビューである xaml ページをいくつか保持する「Views」フォルダーを作成しました。
私がやりたいことは、これらのビューを MainWindow.xaml に入れ、特定の時間間隔でそれらの間を遷移させることです。これを達成する方法について誰かが私にアイデアを教えてもらえますか?
ありがとう!
メインウィンドウ内で子フォームをどのように表示するかを定義する必要があります。この問題にはいくつかの既成の解決策があります。これらのリンクを確認してください。
単純なシナリオ(複雑化などなし)の場合、子オブジェクトのセットを構成する親オブジェクトを使用する場合と同じように実行します。
Class A{
private View FirstView;
private View SecondView;
...
}
次に、インスタンスのグリッドまたはキャンバスの子のように、UI階層内に視覚的に配置する必要があります。
より良い使用法として、オブジェクトの作成と参照の保持について心配しないように、DIまたはIoCコンテナーを試してください。
http://code.google.com/p/autofac/
ビューとウィンドウの間の通信についても検討することをお勧めします。そのためには、EventAggregatorの実装をご覧ください。
https://stackoverflow.com/questions/2343980/event-aggregator-implementation-sample-best-practices