예제 #1
0
 protected override void OnClosed(EventArgs e)
 {
     if (taskTrayIconManager != null)
     {
         taskTrayIconManager.Dispose();
         taskTrayIconManager = null;
     }
     var disposeObj = DataContext as IDisposable;
     if (disposeObj != null)
         disposeObj.Dispose();
     base.OnClosed(e);
 }
예제 #2
0
 private void OnLoaded(object sender, RoutedEventArgs e)
 {
     taskTrayIconManager = new TaskTrayIconManager(
         (Window)sender, (INotifyPropertyChanged)DataContext, "HasNotifyIcon");
 }