LibraryExplorer.xaml 5.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <Window x:Class="MediaBrowser.ServerApplication.LibraryExplorer"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:local="clr-namespace:MediaBrowser.ServerApplication"
  5. Title="Library Explorer" Height="733.75" Width="893">
  6. <Grid Margin="0,0,0,10">
  7. <TreeView x:Name="tvwLibrary" HorizontalAlignment="Left" Margin="10,54,0,0" Width="399" SelectedItemChanged="tvwLibrary_SelectedItemChanged" Height="417" VerticalAlignment="Top">
  8. <TreeView.Resources>
  9. <Style TargetType="{x:Type TreeViewItem}">
  10. <Setter Property="HeaderTemplate">
  11. <Setter.Value>
  12. <DataTemplate>
  13. <StackPanel Orientation="Horizontal">
  14. <Image Name="img" Width="20" Height="20" Stretch="Fill"
  15. Source="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
  16. AncestorType={x:Type TreeViewItem}},
  17. Path=Tag,
  18. Converter={x:Static local:ItemToImageConverter.Instance}}"
  19. />
  20. <TextBlock Text="{Binding}" Margin="5,0" />
  21. </StackPanel>
  22. </DataTemplate>
  23. </Setter.Value>
  24. </Setter>
  25. </Style>
  26. </TreeView.Resources>
  27. </TreeView>
  28. <Button x:Name="btnLoad" Content="Load" HorizontalAlignment="Left" Margin="218,25,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="0.373,0.045" Click="btnLoad_Click" Visibility="Hidden"/>
  29. <TextBox x:Name="txtData" Margin="427,54,0,0" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalAlignment="Top" Height="417" Width="444" VerticalScrollBarVisibility="Auto" />
  30. <Label Content="Contents&#xD;&#xA;" HorizontalAlignment="Left" Margin="440,23,0,0" VerticalAlignment="Top" Height="26" Width="74" FontWeight="Bold"/>
  31. <ListView x:Name="lstPreviews" HorizontalAlignment="Left" Margin="10,476,0,10" Width="861">
  32. <ListView.ItemsPanel>
  33. <ItemsPanelTemplate>
  34. <WrapPanel Orientation="Horizontal" MinWidth="100" />
  35. </ItemsPanelTemplate>
  36. </ListView.ItemsPanel>
  37. <ListView.ItemTemplate>
  38. <DataTemplate >
  39. <Grid >
  40. <Grid.RowDefinitions>
  41. <RowDefinition Height="150" />
  42. <RowDefinition Height="25" />
  43. </Grid.RowDefinitions>
  44. <Image Source="{Binding Preview}" Height="140" MaxWidth="300" Grid.Row="0"/>
  45. <TextBlock Text="{Binding Name}" Grid.Row="1" FontFamily="Segoe Media Center" FontSize="14" FontWeight="Bold" HorizontalAlignment="Center"/>
  46. </Grid>
  47. </DataTemplate>
  48. </ListView.ItemTemplate>
  49. </ListView>
  50. <ComboBox x:Name="ddlProfile" HorizontalAlignment="Left" Margin="10,25,0,0" VerticalAlignment="Top" Width="191" SelectionChanged="ddlProfile_SelectionChanged"/>
  51. <Label Content="View;" HorizontalAlignment="Left" Margin="10,1,0,0" VerticalAlignment="Top" Height="24" Width="119" FontWeight="Bold" />
  52. <Label x:Name="lblLoading" Content="Loading..." HorizontalAlignment="Left" Margin="140,150,0,0" VerticalAlignment="Top" FontSize="18" Foreground="LightGray" Visibility="Hidden" FontStyle="Italic" FontWeight="Bold" RenderTransformOrigin="0.258,0.5"/>
  53. <Label x:Name="lblObjType" Content="Type:&#xA;" HorizontalAlignment="Left" Margin="534,23,0,0" VerticalAlignment="Top" Height="26" Width="158" FontWeight="Bold"/>
  54. <Button x:Name="btnRefresh" Content="Refresh" HorizontalAlignment="Left" Margin="712,25,0,0" VerticalAlignment="Top" Width="82" Click="btnRefresh_Click"/>
  55. <CheckBox x:Name="cbxForce" Content="Force" HorizontalAlignment="Left" Margin="816,28,0,0" VerticalAlignment="Top" RenderTransformOrigin="-0.14,-0.562" Width="51"/>
  56. <ComboBox x:Name="ddlIndexBy" HorizontalAlignment="Left" Margin="218,25,0,0" VerticalAlignment="Top" Width="92" SelectionChanged="ddlIndexBy_SelectionChanged"/>
  57. <Label x:Name="lblIndexBy" Content="Index By" HorizontalAlignment="Left" Margin="218,0,0,0" VerticalAlignment="Top" Height="34" Width="75" FontWeight="Bold" />
  58. <ComboBox x:Name="ddlSortBy" HorizontalAlignment="Left" Margin="315,25,0,0" VerticalAlignment="Top" Width="94" SelectionChanged="ddlSortBy_SelectionChanged"/>
  59. <Label x:Name="lblSortBy" Content="Sort By" HorizontalAlignment="Left" Margin="314,0,0,0" VerticalAlignment="Top" Height="34" Width="75" FontWeight="Bold" />
  60. <Label x:Name="lblVersion" Content="Version: " HorizontalAlignment="Left" Margin="729,-6,0,0" VerticalAlignment="Top" Width="138"/>
  61. </Grid>
  62. </Window>