0

内部にいくつかの CheckBox コントロールを含む StackPanel があります。ウィンドウのサイズが変更されたときに、StackPanel が縮小して CheckBox コントロールが見えなくなるのを防ぐにはどうすればよいですか?

    <StackPanel Margin="12,89,12,62" Name="stackPanel1">
        <CheckBox Name="chkOption1" Width="157" IsChecked="True" Margin="6">Do this thing</CheckBox>
        <CheckBox Name="chkOption2" Width="157" IsChecked="True" Margin="6">Do another thing</CheckBox>
        <CheckBox Name="chkOption2" Width="157" Margin="6">Do a third thing</CheckBox>
        <Button Height="23" Name="btnRunOperations" Click="btnRunOperations_Click" Margin="3">Do Selected Things</Button>
    </StackPanel>

編集:WPFには、この動作を「そのまま」行う別のコンテナコントロールがありますか? これは非常に一般的なシナリオのようです。

4

3 に答える 3

0

コンバーターが値を計算するバインディングとカスタム コンバーターを使用できます。

<StackPanel Height="{Binding Converter=MyConverter}"/>
于 2009-09-22T19:27:58.440 に答える
0

まあ、stackpanel の MinimumHeight を適切な値に設定できると思います。ハードコードされているか、内部のすべての要素の高さの合計として計算されています。

于 2009-09-22T19:06:38.187 に答える
0

ScrollViewer で StackPanel をラップする必要があります。デフォルトでは、すべての子を表示するために必要な高さを要求します。

于 2011-03-17T23:49:08.560 に答える