2011-07-23 12 views
0

Grid内にUserControlをロードするグリッド内にContentControlがあります。
ユーザーがウィンドウのサイズを変更したいのですが、ウィンドウのサイズを変更することでユーザーコントロールのサイズが小さくなるのを防ぐにはどうすればいいですか?
つまり、ユーザーコントロールは常にウィンドウに表示される必要があります。最小限のサイズ変更

<Grid> 
    <Border> 
    <ContentControl Content="{Binding Path=THeModel}"> 
    </ContentControl>    

    </Border> 
</Grid> 

答えて

1

最小の幅と高さを設定するウィンドウのMinWidthMinHeightプロパティを使用。

<Window MinWidth="200" MinHeight="200" ... > ... </Window> 

それはその内容に依存している場合は、別のコントロールのActualWidth/ActualHeightにこれらの結合特性を試すことができます。

<Window MinWidth="{Binding ElementName=MyControl, Path=ActualWidth}" ... > ... </Window> 

しかしMyControlが固定サイズを持っている場合にのみうまく動作します - 場合それはウィンドウと一緒に成長し、結果は理想的ではありません。

関連する問題