diff options
Diffstat (limited to 'MediaBrowser.UI/Themes/Generic.xaml')
| -rw-r--r-- | MediaBrowser.UI/Themes/Generic.xaml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/MediaBrowser.UI/Themes/Generic.xaml b/MediaBrowser.UI/Themes/Generic.xaml new file mode 100644 index 0000000000..c34489b4e1 --- /dev/null +++ b/MediaBrowser.UI/Themes/Generic.xaml @@ -0,0 +1,32 @@ +<ResourceDictionary
+ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ xmlns:local="clr-namespace:MediaBrowser.UI.Controls">
+
+ <Style TargetType="{x:Type local:ExtendedImage}">
+ <Setter Property="Template">
+ <Setter.Value>
+ <ControlTemplate TargetType="{x:Type local:ExtendedImage}">
+ <Border Background="{TemplateBinding Background}">
+ <Image x:Name="theImage">
+ <Image.Style>
+ <Style TargetType="{x:Type Image}">
+ <Setter Property="Source"
+ Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=PlaceHolderSource}" />
+ <Setter Property="Stretch"
+ Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path= Stretch}" />
+ <Style.Triggers>
+ <DataTrigger Binding="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=HasImage}" Value="True">
+ <Setter Property="Source"
+ Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Source}" />
+ </DataTrigger>
+ </Style.Triggers>
+ </Style>
+ </Image.Style>
+ </Image>
+ </Border>
+ </ControlTemplate>
+ </Setter.Value>
+ </Setter>
+ </Style>
+</ResourceDictionary>
|
