/
ProgramInfoSlim.inc
48 lines (44 loc) · 2.68 KB
/
ProgramInfoSlim.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?xml version="1.0" encoding="utf-8"?>
<DockPanel xmlns="www.team-mediaportal.com/2008/mpf/directx"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:fanart="clr-namespace:MediaPortal.Extensions.UserServices.FanArtService.Client;assembly=FanArtService.Client"
x:Name="ProgramInfoPanel" LastChildFill="true" Height="170">
<Grid DockPanel.Dock="Center" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="-35,-10,-30,0"
DataContext="{Binding Source={StaticResource SlimTvMultiChannelGuide}}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="420"/>
<ColumnDefinition Width="1400"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Vertical" Grid.RowSpan="2">
<!-- Common control for program duration formatting -->
<Control Style="{StaticResource ProgramDurationControlStyle}" DataContext="{Binding Path=CurrentProgram}" />
<Label x:Name="Channel" Scroll="Auto" Content="{Binding ChannelName}" Color="{ThemeResource TextColor}"
HorizontalAlignment="Left"/>
<Image x:Name="ChannelLogo" Width="{ThemeResource ChannelLogoLarge}" Margin="0,10,0,0"
Stretch="Uniform" HorizontalAlignment="Left" VerticalAlignment="Top" >
<Image.Source>
<fanart:FanArtImageSource fanart:FanArtMediaType="ChannelTv" fanart:FanArtType="Banner"
fanart:FanArtName="{Binding ChannelName}" fanart:MaxWidth="0" fanart:MaxHeight="0"/>
</Image.Source>
</Image>
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Row="0" Grid.Column="1">
<Label x:Name="Program" Scroll="Auto" FontFamily="DefaultBold" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
Content="{Binding CurrentProgram.Title}" Margin="0,0,0,0"
Color="{ThemeResource TextColor}"/>
<Label x:Name="SeriesLabel" Color="{ThemeResource TextColor}" Margin="5,0,0,0" Opacity="0.6"
IsVisible="{Binding Path=CurrentProgram.Series, Converter={StaticResource EmptyStringToFalseConverter}}">
<Label.Content>
<Binding Path="CurrentProgram.Series" Converter="{StaticResource StringFormatConverter}" ConverterParameter="{} ({0})"/>
</Label.Content>
</Label>
</StackPanel>
<Label Grid.Row="1" Grid.Column="1" x:Name="Description" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
Wrap="True" Scroll="Auto" ScrollDelay="5" Opacity="0.6" Content="{Binding Path=CurrentProgram.Description}"
Color="{ThemeResource TextColor}" Margin="0,0,10,5"/>
</Grid>
</DockPanel>