diff --git a/Source/Sample Project/Tutorials/04 - ContextMenus/InlineContextMenuWindow.xaml b/Source/Sample Project/Tutorials/04 - ContextMenus/InlineContextMenuWindow.xaml index 7338e68..a5e8da1 100644 --- a/Source/Sample Project/Tutorials/04 - ContextMenus/InlineContextMenuWindow.xaml +++ b/Source/Sample Project/Tutorials/04 - ContextMenus/InlineContextMenuWindow.xaml @@ -1,27 +1,79 @@ - - + + - + - - - - - - - + + + + + + + + + + - - + - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Sample Project/Tutorials/04 - ContextMenus/InlineContextMenuWindow.xaml.cs b/Source/Sample Project/Tutorials/04 - ContextMenus/InlineContextMenuWindow.xaml.cs index fea9324..6c156b5 100644 --- a/Source/Sample Project/Tutorials/04 - ContextMenus/InlineContextMenuWindow.xaml.cs +++ b/Source/Sample Project/Tutorials/04 - ContextMenus/InlineContextMenuWindow.xaml.cs @@ -1,35 +1,40 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; +using System.Diagnostics; using System.Windows; using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Shapes; namespace Samples.Tutorials.ContextMenus { - /// - /// Interaction logic for InlineContextMenuWindow.xaml - /// - public partial class InlineContextMenuWindow : Window - { - public InlineContextMenuWindow() + /// + /// Interaction logic for InlineContextMenuWindow.xaml + /// + public partial class InlineContextMenuWindow : Window { - InitializeComponent(); + public InlineContextMenuWindow() + { + InitializeComponent(); + } + + + protected override void OnClosing(System.ComponentModel.CancelEventArgs e) + { + //clean up notifyicon (would otherwise stay open until application finishes) + MyNotifyIcon.Dispose(); + + base.OnClosing(e); + } + + private void MyNotifyIcon_TrayContextMenuOpen(object sender, System.Windows.RoutedEventArgs e) + { + OpenEventCounter.Text = (int.Parse(OpenEventCounter.Text) + 1).ToString(); + } + + private void MyNotifyIcon_PreviewTrayContextMenuOpen(object sender, System.Windows.RoutedEventArgs e) + { + //marking the event as handled suppresses the context menu + e.Handled = (bool)SuppressContextMenu.IsChecked; + + PreviewOpenEventCounter.Text = (int.Parse(PreviewOpenEventCounter.Text) + 1).ToString(); + } } - - - protected override void OnClosing(System.ComponentModel.CancelEventArgs e) - { - //clean up notifyicon (would otherwise stay open until application finishes) - MyNotifyIcon.Dispose(); - - base.OnClosing(e); - } - } -} +} \ No newline at end of file