1

リストビューで選択したリストビュー項目のサイズを 25% 増やすために、次のことを試みています。

<Style x:Key="ListView.AlternatingColors_HeightIncreaseIfSelected" 
    TargetType="ListViewItem">
    <Style.Triggers>
        <Trigger Property="IsSelected" Value="True">
            <Setter Property="Height">
                <Setter.Value>
                    <Binding Path="ActualHeight" 
                        ConverterParameter="@VALUE*1.25" 
                        RelativeSource="{RelativeSource Self}">
                        <Binding.Converter>
                            <Converters:MathConverter />
                        </Binding.Converter>
                    </Binding>
                </Setter.Value>
            </Setter>
        </Trigger>
        ...

しかし、トリガーが であっても、無限ループが発生しますIsSelected。を使用しようとしましPath="Height"たが、値として NaN をコンバーターに取得します。

上記は、間違っている可能性があるItemContainerStyle場合に備えて、ListView に設定されているスタイルから来ていますが、いくつかのバリエーションを試しました。RelativeSource

どうすればこれを達成できますか?

4

1 に答える 1