public static TrackingIntervalDetailsWindow GetInstance()
 {
     if (_instance == null)
     {
         _instance = new TrackingIntervalDetailsWindow();
     }
     return(_instance);
 }
 private void OnPropertyDblClick(object sender, MouseButtonEventArgs e)
 {
     if (PropertyGrid.SelectedProperty.ToString() == "TrackingInterval")
     {
         TrackingIntervalDetailsWindow tidw = TrackingIntervalDetailsWindow.GetInstance();
         tidw.CTXFile = CTXFileSummary.CTXFile;
         tidw.Owner   = this;
         if (tidw.Visibility == Visibility.Visible)
         {
             tidw.BringIntoView();
         }
         else
         {
             tidw.Show();
         }
     }
 }
 private void TrackingIntervalDetailsWindow_Closed(object sender, EventArgs e)
 {
     _instance = null;
 }