2

私はいくつかのウィンドウを持つアプリケーションを持っています。すべてのウィンドウには、データベース、フィルター、アクションなどからのデータを含むグリッドがあります。

問題は、トップメニューを使用してこれらのウィンドウをナビゲートし、毎回別のビューに切り替えると、現在のウィンドウが閉じられ、新しいウィンドウが開かれることです。ダミーで、ウィンドウが画面上でジャンプしています。

アプリケーションを 1 つのウィンドウに表示し、適切なコンテンツのみを表示したいと考えています。しかし、すべての DataSource とその他のものを 1 つのウィンドウに表示すると、効果がありません。

このようなアプリを管理する方法を教えてください。Roxio Creator sw が好きです。例えば。左側にいくつかのタブがあり、すべてのタブがアクティブになるとコンテンツがアニメーション化されます...

アドバイスをいただければ幸いです。

ありがとう、ジクラ

4

2 に答える 2

2

すべてのウィンドウを一度に開く必要がない場合は、ページを作成し、フレームコントロールを使用して一度に1つずつ表示することができます。このように、各ページには独自のデータソースとコードビハインドがあります。フィルタリングや並べ替えなどを提供するには、インターフェイスを使用してから、ウィンドウDataContextにアクセスし、その中でコマンドを実行します。それらをすべて一度に開く必要がある場合は、ウィンドウの代わりにUserControlsを作成し、TabControl内のTabItemsに表示することができます。

お役に立てば幸いです、Diego Modolo Ribeiro

于 2012-05-29T17:27:48.100 に答える
2

これには、フレーム要素を定義し、このフレーム要素に表示されるページを作成する必要がある WPF のフレーミングの概念を使用できます。そうする場合は、ウィンドウからページへの window1 継承を置き換え、対応する変更を XAML に変更し、メイン ページで、ナビゲーション ソースを使用してこれらのページをホストするフレーム コントロールを作成します。

http://www.paulstovell.com/wpf-navigation

もう 1 つの方法は、事前モードでタイル ビューを作成することです。ウィンドウが限られている場合は、必要に応じてウィンドウのサイズを変更します。このリンクはあなたに役立つかもしれません:

http://happynet.codeplex.com/

于 2012-05-29T19:00:49.613 に答える