J'ai une liste qui est remplie avec un contrôle personnalisé. Ça fonctionne bien. Maintenant, je cherche à créer cet effet ...WPF - animation pour différents contrôles via xaml
Lorsque l'utilisateur survole un élément dans la liste, je veux que cet élément augmente son ombre (visible) et tous les autres éléments pour diminuer leur ombre. Cela peut-il être fait? Peut-il être fait en Xaml? J'ai joué avec mais je n'ai pas réussi.
Voici ma configuration actuelle listbox si elle compte ...
<ListBox ItemsSource="{Binding Path=Applets}" Margin="10,92,10,10" ScrollViewer.HorizontalScrollBarVisibility="Disabled" >
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal" IsItemsHost="True" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<custom:AppletButton
Margin="{Binding Path=DesiredMargin}"
Width="{Binding Path=DesiredWidth}"
Height="{Binding Path=DesiredHeight}"
CornerRadius="{Binding Path=CornerRoundness}"
BackgroundImage="{Binding Path=BackImage}"
BorderThickness="{Binding Path=BorderWidth}"
Text ="{Binding Path=Title}"
TextColor ="{Binding Path=TitleColor}"
AlternateText ="{Binding Path=Description}"
AlternateTextColor ="{Binding Path=DescriptionColor}"
AlternateTextShadowColor="White"
AlternateTextSize="56"
TextShadowColor="Gray"
CaptionTextSize="72"
ToolTip="{Binding Path=ToolTip}"
ShadowDepth="15"
SaturationLevel="{Binding Path=Saturation}"
Tag="{Binding Path=Tag}">
<custom:AppletButton.BorderBrush>
<ImageBrush ImageSource="{Binding BorderBrushImage}" />
</custom:AppletButton.BorderBrush>
<custom:AppletButton.BitmapEffect>
<DropShadowBitmapEffect x:Name="AppletShadow" ShadowDepth="5" Opacity="0.5" Softness="0.5" />
</custom:AppletButton.BitmapEffect>
</custom:AppletButton>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
TIA
Jeff
Atleast, vous devriez considérer le convertisseur. –
Je suis désolé mais je ne comprends pas ce que vous voulez dire – Jeff