リストビューで選択したリストビュー項目のサイズを 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
どうすればこれを達成できますか?