mirror of
https://github.com/ckaczor/wpf-notifyicon.git
synced 2026-01-13 17:23:19 -05:00
81 lines
3.5 KiB
XML
81 lines
3.5 KiB
XML
<Window x:Class="Samples.Tutorials.ContextMenus.InlineContextMenuWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:tb="http://www.hardcodet.net/taskbar"
|
|
xmlns:commands="clr-namespace:Samples.Commands"
|
|
Height="300"
|
|
Width="300">
|
|
<Grid>
|
|
|
|
<tb:TaskbarIcon x:Name="MyNotifyIcon"
|
|
IconSource="/Icons/Error.ico"
|
|
ToolTipText="hello world"
|
|
TrayContextMenuOpen="MyNotifyIcon_TrayContextMenuOpen"
|
|
PreviewTrayContextMenuOpen="MyNotifyIcon_PreviewTrayContextMenuOpen">
|
|
|
|
<!-- Set a simple context menu -->
|
|
<!-- the data context of the context menu is the NotifyIcon itself (see more about this in DataBinding samples) -->
|
|
<tb:TaskbarIcon.ContextMenu>
|
|
<ContextMenu>
|
|
<TextBlock Text="Hiding the sample window will not close it!" />
|
|
<MenuItem Header="_Show Sample Window [S]"
|
|
Command="{commands:ShowSampleWindowCommand}"
|
|
CommandParameter="{Binding}">
|
|
<MenuItem.Icon>
|
|
<Image Width="16"
|
|
Height="16"
|
|
Source="/Images/Add.png" />
|
|
</MenuItem.Icon>
|
|
</MenuItem>
|
|
|
|
<Separator />
|
|
|
|
<MenuItem Header="_Hide Sample Window [H]"
|
|
Command="{commands:HideSampleWindowCommand}"
|
|
CommandParameter="{Binding}">
|
|
<MenuItem.Icon>
|
|
<Image Width="16"
|
|
Height="16"
|
|
Source="/Images/Remove.png" />
|
|
</MenuItem.Icon>
|
|
</MenuItem>
|
|
</ContextMenu>
|
|
</tb:TaskbarIcon.ContextMenu>
|
|
|
|
</tb:TaskbarIcon>
|
|
<TextBlock Margin="26,26,24,0"
|
|
VerticalAlignment="Top"
|
|
FontWeight="Bold"
|
|
TextWrapping="Wrap">
|
|
<Run Language="de-ch"
|
|
Text="Right-click on NotifyIcon to open Context Menu" />
|
|
</TextBlock>
|
|
<TextBlock HorizontalAlignment="Left"
|
|
Margin="26,83,0,0"
|
|
TextWrapping="Wrap"
|
|
Text="Context menu preview open events:"
|
|
VerticalAlignment="Top" />
|
|
<TextBlock HorizontalAlignment="Left"
|
|
Margin="26,103.96,0,0"
|
|
TextWrapping="Wrap"
|
|
Text="Context menu open events:"
|
|
VerticalAlignment="Top" />
|
|
<TextBlock x:Name="PreviewOpenEventCounter"
|
|
HorizontalAlignment="Left"
|
|
Margin="246,83,0,0"
|
|
TextWrapping="Wrap"
|
|
Text="0"
|
|
VerticalAlignment="Top" />
|
|
<TextBlock x:Name="OpenEventCounter"
|
|
HorizontalAlignment="Left"
|
|
Margin="246,106.97,0,0"
|
|
TextWrapping="Wrap"
|
|
Text="0"
|
|
VerticalAlignment="Top" />
|
|
<CheckBox x:Name="SuppressContextMenu"
|
|
Content="Suppress context menu in preview event"
|
|
HorizontalAlignment="Left"
|
|
Margin="26,190,0,0"
|
|
VerticalAlignment="Top" />
|
|
</Grid>
|
|
</Window> |