6

メインウィンドウでコンテンツのサイズを変更できるようにしながら、アプリケーションのサイズを制御する方法がわかりません。これはWPFアプリであり、Caliburn Micro(最初はViewModel)を使用しており、すべてのビューはUserControlsです。

メインビューのUserControl(基本的には独自のビューモデルを持つ他のユーザーコントロールを含むグリッド)を拡大して、アプリケーションのメインウィンドウ領域全体に塗りつぶしたいと思います。そのため、メインビューのHorizo​​ntalAlignmentとVerticalAlignmentをStretchに設定しました。しかし、これは私が望むようには機能しません。

メインビューの高さと幅をある値に設定すると、アプリケーションのメインウィンドウのサイズを制御できますが、ビューは固定サイズになり、メインウィンドウでサイズ変更されません。

メインビューの[高さと幅]を[自動]に設定すると、アプリケーションウィンドウのサイズはメインビューのサイズに調整されますが、その逆ではありません。

私が欲しいのは、アプリケーションウィンドウのコンテンツ(ウィンドウはメインビューのCaliburn.Microによって自動的に作成されます)がアプリケーションウィンドウを埋めるために伸びることです。アプリケーションウィンドウのサイズは、私が何らかの方法で設定したもので、方法がわかりません。行う。

あなたが助けることができることを願っています、私は立ち往生しています!

4

2 に答える 2

0

yr 子コントロールに設定した高さと幅を削除し、UIElement.CliptoBounds プロパティを使用して True に設定します。

http://msdn.microsoft.com/en-us/library/system.windows.uielement.cliptobounds.aspx

于 2012-08-28T12:57:47.873 に答える