2

リストボックス項目が選択されたときにリストボックスの高さ全体を伸ばすにはどうすればよいですか.私の状況は、リストボックス項目に別のリストを展開して表示するエキスパンダーが含まれているようなものです.ユーザーが大量にスクロールするのを防ぎます.2番目のリストボックスに利用可能な高さ全体を与える方法を探しています.どんな入力でも大歓迎です.よろしくお願いします.

4

1 に答える 1

3

アイデアが正しく得られたかどうかはわかりませんが、これを試してください:

    <ListBox>
        <ListBox.ItemContainerStyle>
            <Style TargetType="ListBoxItem">
                <Style.Triggers>
                    <Trigger Property="IsSelected" Value="True">
                        <Setter Property="Height" Value="{Binding Path=ActualHeight, RelativeSource={RelativeSource AncestorType={x:Type ListBox}}}"/>
                    </Trigger>
                </Style.Triggers>
            </Style>
        </ListBox.ItemContainerStyle>
        <ListBoxItem>1</ListBoxItem>
        <ListBoxItem>2</ListBoxItem>
        <ListBoxItem>3</ListBoxItem>
    </ListBox>
于 2010-12-09T12:11:28.683 に答える