I have this code in 2-3 places and the common is the style except binding path "BidMovement" need to be changed in other places ("AskMovement", "StaleMovement"). Is this possible in WPF, to define style and change some of the elements (binding path) when its actually used?
<Border Name="BidBorder" Grid.Column="0" Padding="5" Margin="5" CornerRadius="10">
<Border.Style>
<Style TargetType="{x:Type Border}">
<Style.Triggers>
<DataTrigger Binding="{Binding BidMovement}" Value="{x:Static crosses:PriceMovement.Up}">
<Setter Property="Background" Value="Green" />
</DataTrigger>
<DataTrigger Binding="{Binding BidMovement}" Value="{x:Static crosses:PriceMovement.Down}">
<Setter Property="Background" Value="OrangeRed" />
</DataTrigger>
<DataTrigger Binding="{Binding BidMovement}" Value="{x:Static crosses:PriceMovement.Stale}">
<Setter Property="Background" Value="DarkOrange" />
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
</Border>
Aucun commentaire:
Enregistrer un commentaire