LibraryExplorer.xaml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  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"
  6. Height="733.75"
  7. Width="893">
  8. <Grid Margin="0,0,0,10">
  9. <TreeView x:Name="tvwLibrary"
  10. HorizontalAlignment="Left"
  11. Margin="10,54,0,0"
  12. Width="399"
  13. SelectedItemChanged="tvwLibrary_SelectedItemChanged"
  14. Height="417"
  15. VerticalAlignment="Top">
  16. <TreeView.Resources>
  17. <Style TargetType="{x:Type TreeViewItem}">
  18. <Setter Property="HeaderTemplate">
  19. <Setter.Value>
  20. <DataTemplate>
  21. <StackPanel Orientation="Horizontal">
  22. <Image Name="img"
  23. Width="20"
  24. Height="20"
  25. Stretch="Fill"
  26. Source="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
  27. AncestorType={x:Type TreeViewItem}},
  28. Path=Tag,
  29. Converter={x:Static local:ItemToImageConverter.Instance}}" />
  30. <TextBlock Text="{Binding}"
  31. Margin="5,0" />
  32. </StackPanel>
  33. </DataTemplate>
  34. </Setter.Value>
  35. </Setter>
  36. </Style>
  37. </TreeView.Resources>
  38. </TreeView>
  39. <Button x:Name="btnLoad"
  40. Content="Load"
  41. HorizontalAlignment="Left"
  42. Margin="218,25,0,0"
  43. VerticalAlignment="Top"
  44. Width="75"
  45. RenderTransformOrigin="0.373,0.045"
  46. Click="btnLoad_Click"
  47. Visibility="Hidden" />
  48. <TextBox x:Name="txtData"
  49. Margin="427,54,0,0"
  50. HorizontalAlignment="Left"
  51. TextWrapping="Wrap"
  52. VerticalAlignment="Top"
  53. Height="417"
  54. Width="444"
  55. VerticalScrollBarVisibility="Auto" />
  56. <Label Content="Contents&#xD;&#xA;"
  57. HorizontalAlignment="Left"
  58. Margin="440,23,0,0"
  59. VerticalAlignment="Top"
  60. Height="26"
  61. Width="74"
  62. FontWeight="Bold" />
  63. <ListView x:Name="lstPreviews"
  64. HorizontalAlignment="Left"
  65. Margin="10,476,0,10"
  66. Width="861">
  67. <ListView.ItemsPanel>
  68. <ItemsPanelTemplate>
  69. <WrapPanel Orientation="Horizontal"
  70. MinWidth="100" />
  71. </ItemsPanelTemplate>
  72. </ListView.ItemsPanel>
  73. <ListView.ItemTemplate>
  74. <DataTemplate>
  75. <Grid>
  76. <Grid.RowDefinitions>
  77. <RowDefinition Height="150" />
  78. <RowDefinition Height="25" />
  79. </Grid.RowDefinitions>
  80. <Image Source="{Binding Preview}"
  81. Height="140"
  82. MaxWidth="300"
  83. Grid.Row="0" />
  84. <TextBlock Text="{Binding Name}"
  85. Grid.Row="1"
  86. FontFamily="Segoe Media Center"
  87. FontSize="14"
  88. FontWeight="Bold"
  89. HorizontalAlignment="Center" />
  90. </Grid>
  91. </DataTemplate>
  92. </ListView.ItemTemplate>
  93. </ListView>
  94. <ComboBox x:Name="ddlProfile"
  95. HorizontalAlignment="Left"
  96. Margin="10,25,0,0"
  97. VerticalAlignment="Top"
  98. Width="191"
  99. SelectionChanged="ddlProfile_SelectionChanged" />
  100. <Label Content="View;"
  101. HorizontalAlignment="Left"
  102. Margin="10,1,0,0"
  103. VerticalAlignment="Top"
  104. Height="24"
  105. Width="119"
  106. FontWeight="Bold" />
  107. <Label x:Name="lblLoading"
  108. Content="Loading..."
  109. HorizontalAlignment="Left"
  110. Margin="140,150,0,0"
  111. VerticalAlignment="Top"
  112. FontSize="18"
  113. Foreground="LightGray"
  114. Visibility="Hidden"
  115. FontStyle="Italic"
  116. FontWeight="Bold"
  117. RenderTransformOrigin="0.258,0.5" />
  118. <Label x:Name="lblObjType"
  119. Content="Type:&#xA;"
  120. HorizontalAlignment="Left"
  121. Margin="534,23,0,0"
  122. VerticalAlignment="Top"
  123. Height="26"
  124. Width="158"
  125. FontWeight="Bold" />
  126. <Button x:Name="btnRefresh"
  127. Content="Refresh"
  128. HorizontalAlignment="Left"
  129. Margin="712,25,0,0"
  130. VerticalAlignment="Top"
  131. Width="82"
  132. Click="btnRefresh_Click" />
  133. <CheckBox x:Name="cbxForce"
  134. Content="Force"
  135. HorizontalAlignment="Left"
  136. Margin="816,28,0,0"
  137. VerticalAlignment="Top"
  138. RenderTransformOrigin="-0.14,-0.562"
  139. Width="51" />
  140. <ComboBox x:Name="ddlIndexBy"
  141. HorizontalAlignment="Left"
  142. Margin="218,25,0,0"
  143. VerticalAlignment="Top"
  144. Width="92"
  145. SelectionChanged="ddlIndexBy_SelectionChanged" />
  146. <Label x:Name="lblIndexBy"
  147. Content="Index By"
  148. HorizontalAlignment="Left"
  149. Margin="218,0,0,0"
  150. VerticalAlignment="Top"
  151. Height="34"
  152. Width="75"
  153. FontWeight="Bold" />
  154. <ComboBox x:Name="ddlSortBy"
  155. HorizontalAlignment="Left"
  156. Margin="315,25,0,0"
  157. VerticalAlignment="Top"
  158. Width="94"
  159. SelectionChanged="ddlSortBy_SelectionChanged" />
  160. <Label x:Name="lblSortBy"
  161. Content="Sort By"
  162. HorizontalAlignment="Left"
  163. Margin="314,0,0,0"
  164. VerticalAlignment="Top"
  165. Height="34"
  166. Width="75"
  167. FontWeight="Bold" />
  168. <Label x:Name="lblVersion"
  169. Content="Version: "
  170. HorizontalAlignment="Left"
  171. Margin="729,-6,0,0"
  172. VerticalAlignment="Top"
  173. Width="138" />
  174. </Grid>
  175. </Window>