MainWindow.xaml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <Window x:Class="MediaBrowser.ServerApplication.MainWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:tb="http://www.hardcodet.net/taskbar"
  5. Title="Media Browser Server"
  6. Height="350"
  7. Width="525"
  8. AllowsTransparency="True"
  9. Background="Transparent"
  10. WindowStyle="None"
  11. ShowInTaskbar="False">
  12. <Grid>
  13. <tb:TaskbarIcon Name="MbTaskbarIcon" ToolTipText="Media Browser Server">
  14. <tb:TaskbarIcon.ContextMenu>
  15. <ContextMenu Background="White">
  16. <MenuItem x:Name="cmdBrowseLibrary" Header="Browse Library" Click="cmdBrowseLibrary_click"/>
  17. <MenuItem x:Name="cmOpenDashboard" Header="Configure Media Browser" Click="cmOpenDashboard_click"/>
  18. <Separator x:Name="separatorDeveloperTools"/>
  19. <MenuItem x:Name="cmOpenExplorer" Header="Open Library Explorer" Click="cmOpenExplorer_click" />
  20. <MenuItem x:Name="cmdReloadServer" Header="Restart Server" Click="cmdReloadServer_click" />
  21. <MenuItem x:Name="cmdApiDocs" Header="View Api Documentation">
  22. <MenuItem x:Name="cmdStandardApiDocs" Header="Standard" Click="cmdApiDocs_Click" Background="White">
  23. </MenuItem>
  24. <MenuItem x:Name="cmdSwaggerApiDocs" Header="Swagger" Click="cmdSwaggerApiDocs_Click" Background="White">
  25. </MenuItem>
  26. <MenuItem x:Name="cmdGithubWiki" Header="GitHub Wiki" Click="cmdGithubWiki_Click" Background="White">
  27. </MenuItem>
  28. </MenuItem>
  29. <Separator/>
  30. <MenuItem x:Name="cmShowLogWindow" Header="Show Log Window" IsCheckable="True" Click="CmShowLogWindow_click"/>
  31. <MenuItem x:Name="cmVisitCT" Header="Visit Community" Click="cmVisitCT_click"/>
  32. <Separator/>
  33. <MenuItem x:Name="cmExit" Header="Exit" Click="cmExit_click"/>
  34. </ContextMenu>
  35. </tb:TaskbarIcon.ContextMenu>
  36. <tb:TaskbarIcon.Style>
  37. <Style TargetType="{x:Type tb:TaskbarIcon}">
  38. <Setter Property="IconSource" Value="/Resources/Images/icon.ico" />
  39. <Style.Triggers>
  40. <DataTrigger Binding="{Binding LoadingImageIndex}" Value="1">
  41. <Setter Property="IconSource" Value="/Resources/Images/Loading/1.ico" />
  42. </DataTrigger>
  43. <DataTrigger Binding="{Binding LoadingImageIndex}" Value="2">
  44. <Setter Property="IconSource" Value="/Resources/Images/Loading/2.ico" />
  45. </DataTrigger>
  46. <DataTrigger Binding="{Binding LoadingImageIndex}" Value="3">
  47. <Setter Property="IconSource" Value="/Resources/Images/Loading/3.ico" />
  48. </DataTrigger>
  49. <DataTrigger Binding="{Binding LoadingImageIndex}" Value="4">
  50. <Setter Property="IconSource" Value="/Resources/Images/Loading/4.ico" />
  51. </DataTrigger>
  52. <DataTrigger Binding="{Binding LoadingImageIndex}" Value="5">
  53. <Setter Property="IconSource" Value="/Resources/Images/Loading/5.ico" />
  54. </DataTrigger>
  55. <DataTrigger Binding="{Binding LoadingImageIndex}" Value="6">
  56. <Setter Property="IconSource" Value="/Resources/Images/Loading/6.ico" />
  57. </DataTrigger>
  58. </Style.Triggers>
  59. </Style>
  60. </tb:TaskbarIcon.Style>
  61. </tb:TaskbarIcon>
  62. </Grid>
  63. </Window>