나는 그것을에서 사용자 지정 <ListBox.ItemTemplate>
와 <ListBox>
및 <DataTemplate>
있습니다. 나는 그것을 바꾸고 싶다. 국경의 배경 만 색칠하고 다른 것은 색칠하지 않습니다. 또한 MouseOver
동작을 변경하고 싶습니다. 트로프 트리거를 시도했지만 ContentPresenter
에는 Background 속성이 없습니다.DataTemplate을, 스타일, 트리거
UPD : 항목의 선택 때 Background
변경할 수 없습니다 여전히
<EventTrigger RoutedEvent="Border.MouseEnter">
<BeginStoryboard>
<Storyboard >
<ColorAnimation Storyboard.TargetProperty="Background.Color"
To="LightBlue" Duration="0:0:0.03"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
그러나 :
글쎄, 나는 MouseEnter
및 MouseLeave
의 배경을 변경 관리했습니다. 나는 통해 노력하고있어 :
<Trigger Property="ListBoxItem.IsSelected" Value="True">
<Setter Property="Background" Value="Red" />
</Trigger>
이
그래 잘 말한다 : 이 유형에 템플릿 속성 '에 isSelected'를 찾을 수 없습니다 'System.Windows.Controls.ContentPresenter' – Agzam