2011-07-22 2 views
0

私のMainWindow.xamlには、メニュー、ページ、ステータスバーを含むDockPanelがあります。メニューからオプションをクリックすると、このページが表示されます。ページは親MainWindowの中央に表示されます。このページは、異なるフォーム、つまりユーザーコントロール、コンテンツなどを表示する中心的な場所として機能します。MainWindowの中にページを表示するには?

MainWindowのCode-Behind .csファイルにこれを示すための参照を追加する方法は次のとおりではありませんページ。

答えて

0

私が消したい/再現したいことのほとんどは、私は視認性を設定します。その場合は、あなたのページがリソースでない限り

This.MyPage.Visibility = Visibility.Collapsed; 

<Page x:Name="MyPage"/> 

次に、あなたのような何かを行うことができる必要があります:あなたはこのために分離コードを使用している場合、ページに名前があることを確認してくださいその場合、ちょうど:

This.FindResouce("MyPage"); 

なぜ、ページを使用したいですか?私は1つを使用する原因を持っていないし、それが必要なものを知りたいです。

+0

MainWindowをMDIとして動作させ、子ページで、ユーザーがメニューからオプションを選択したときに画面を表示したいとします。 – RKh

+0

ああ。以前はMDIアプリケーションを1つ作成していましたが、リストボックスに基づいてカスタムItemsControlに生成可能なビューを作成しました。 – CodeWarrior

関連する問題