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; }