에서 항목을 수정 ItemsControl에 나는 다음과 같은 ItemsControl에 있습니다내 실버 라이트 프로젝트에서 실행
<ItemsControl x:Name="ItemsList">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Border x:Name="brdItem" Opacity="1" MouseLeftButtonDown="brdItem_MouseLeftButtonDown">
<TextBlock x:Name="txtUsername" Text="{Binding Username}" />
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
내가 원하는 것은 : 때 항목 내 사용자가 클릭. 불투명도가 "0.3"으로 설정된 다른 모든 항목을 원합니다. 마우스를 놓으면 모든 항목을 원래 상태 (Opacity = "1")로 되돌리려합니다.
'Mouse.IsLeftButtonDown = True','ItemsControl.IsMouseOver = True' 및'txtUserName.IsMouseOver = False'에서'MultiTrigger'를 만들 수 있습니다. 그것들은 실제 속성 이름이 아닐지라도 당신에게 아이디어를 주어야합니다. – Rachel