0

新しいウィンドウをロードせずに、WPF でウィンドウの内容を変更する方法を見つけようとしています。ほとんどの場合、次の方法で問題なく動作します。

dim x as new window 
x.show()
me.close 

次のような方法はありますか?

dim x as new window 
me.content = x 
4

4 に答える 4

0

ウィンドウの可能なすべての構成を1つのウィンドウに設定し、表示したいものと表示したくないものの表示を必要なときに切り替えてはどうでしょうか。

これにより、ビジュアルツリーを手動で変更するよりも簡単にカスタマイズできるようになります。ただし、パネルを仮想化しておくことを忘れないでください。そうしないと、パフォーマンスが低下する可能性があります。

于 2012-06-27T06:03:01.687 に答える
0

WPFで探索ContentPresenter/オプションしましたか? ContentControlウィンドウにコンテンツ プレゼンター/コンテンツ コントロールを保持し、それらのContentプロパティを動的に設定します。この方法では、ウィンドウをリロードする必要はありません。

于 2012-06-27T08:10:58.197 に答える
0

このトピックを確認してください:リソース、WPF 内の要素への参照を取得する方法は?

それが役立つことを読んでください..作業方法は何千もあるので、彼またはそれ以上のものを見つける必要があります。使用されていた古い概念は MDI です: http://www.codeproject.com/Articles/22927/Multiple-Window-Interface-for-WPF

于 2012-06-27T00:20:06.393 に答える