でアイテムを変更します。私が欲しいものItemsControlには、私は次のItemsControlを持っている私のSilverlightのプロジェクトで実行
<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