<Style TargetType="{x:Type local:CustomList}"> <Setter Property="SnapsToDevicePixels" Value="True"/> <Setter Property="ScrollViewer.CanContentScroll" Value="True"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type local:CustomList}"> <Border Name="BorderOfList" removed="LightGray" BorderBrush="Black" BorderThickness="1" CornerRadius="2"> <ScrollViewer Focusable="False"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <StackPanel Grid.Column="0"> <ItemsPresenter/> <Image Source="/Pictures/1.png"/> </StackPanel> </Grid> </ScrollViewer> </Border> <ControlTemplate.Triggers> <Trigger Property="IsEnabled" Value="False"> <Setter TargetName="BorderOfList" Property="Background" Value="Aqua"/> <Setter TargetName="BorderOfList" Property="BorderBrush" Value="BlueViolet"/> </Trigger> <Trigger Property="IsGrouping" Value="True"> <Setter Property="ScrollViewer.CanContentScroll" Value="false"/> </Trigger> <Trigger Property="HasItems" Value="True"> <Setter TargetName="BorderOfList" Property="Background" Value="LightGreen"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)