27

非常に小さなウィンドウから始まるWPFアプリケーションがあります。200x100の領域にあるもの。特定のイベントが外部ソースから発生した場合、ウィンドウのItemsControl領域にコントロールを追加します。アイテムコントロールは現在、StackPanelPanelTemplateを使用するように設定されています。

私が欲しいのは、コントロールがitemscontrolに追加されたときにアプリケーションウィンドウが大きくなることです。これは可能ですか?この背後にある考え方は、ウィンドウを常に可能な限り小さく保つことです。コントロールがitemscontrolから削除されたときにも縮小する必要があります。

ありがとう。

4

2 に答える 2

53

はい、可能です。Window.SizeToContentプロパティを使用してそれを行うことができます。そして、それが成長し続けて画面の境界から出ないように、 MaxHeightand をMaxWidthonWindowまたはItemsControlinside に設定するだけです。

于 2010-07-05T04:43:18.420 に答える