1
0

ToolbarItem.xaml 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <Window x:Class="WinUI.ToolbarItem"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:local="clr-namespace:WinUI"
  7. xmlns:tb="http://www.hardcodet.net/taskbar"
  8. xmlns:scm="clr-namespace:System.ComponentModel;assembly=WindowsBase"
  9. mc:Ignorable="d"
  10. Height="300" Width="300" Visibility="Hidden" Name="Toolbar">
  11. <Window.Resources>
  12. <CollectionViewSource Source="{Binding ElementName=Toolbar, Path=NetworkCollection}" x:Key="KnownNetworks">
  13. <CollectionViewSource.SortDescriptions>
  14. <scm:SortDescription PropertyName="Header" Direction="Ascending"/>
  15. </CollectionViewSource.SortDescriptions>
  16. </CollectionViewSource>
  17. </Window.Resources>
  18. <Grid>
  19. <tb:TaskbarIcon x:Name="MyNotifyIcon"
  20. IconSource="ZeroTierIcon.ico"
  21. ToolTipText="ZeroTier One"
  22. TrayContextMenuOpen="ToolbarItem_TrayContextMenuOpen"
  23. PreviewTrayContextMenuOpen="ToolbarItem_PreviewTrayContextMenuOpen">
  24. <tb:TaskbarIcon.ContextMenu>
  25. <ContextMenu>
  26. <ContextMenu.ItemsSource>
  27. <CompositeCollection>
  28. <MenuItem Header="Node ID: abeb9f9bc5"
  29. Click="ToolbarItem_NodeIDClicked"
  30. x:Name="nodeIdMenuItem"/>
  31. <Separator/>
  32. <MenuItem Header="Join Network..."
  33. Click="ToolbarItem_JoinNetworkClicked"/>
  34. <MenuItem Header="Show Networks..."
  35. Click="ToolbarItem_ShowNetworksClicked"/>
  36. <Separator/>
  37. <CollectionContainer Collection="{Binding Source={StaticResource KnownNetworks}}">
  38. </CollectionContainer>
  39. <Separator/>
  40. <MenuItem Header="About..."
  41. Click="ToolbarItem_AboutClicked"/>
  42. <MenuItem Header="Preferences..."
  43. Click="ToolbarItem_PreferencesClicked"/>
  44. <Separator/>
  45. <MenuItem Header="Quit"/>
  46. </CompositeCollection>
  47. </ContextMenu.ItemsSource>
  48. <!--<MenuItem Header="Networks">
  49. <MenuItem.ItemsSource>
  50. <CompositeCollection>
  51. <CollectionContainer Collection="{Binding Source={StaticResource KnownNetworks}}"/>
  52. </CompositeCollection>
  53. </MenuItem.ItemsSource>
  54. <MenuItem.ItemContainerStyle>
  55. <Style>
  56. <Setter Property="MenuItem.Header" Value="{Binding Title}"/>
  57. --><!-- <Setter Property="MenuItem.IsCheckable" Value="True"/> --><!--
  58. <Setter Property="MenuItem.IsChecked" Value="{Binding IsConnected}"/>
  59. <EventSetter Event="MenuItem.Click" Handler="ToolbarItem_NetworkClicked"/>
  60. </Style>
  61. </MenuItem.ItemContainerStyle>
  62. </MenuItem>-->
  63. </ContextMenu>
  64. </tb:TaskbarIcon.ContextMenu>
  65. </tb:TaskbarIcon>
  66. </Grid>
  67. </Window>