private static void staticDialogInstance_Closed(object sender, EventArgs e) { lock (staticDialogInstanceLock) { staticDialogInstance = null; } }
public static void ShowStaticDialog() { lock (staticDialogInstanceLock) { if (staticDialogInstance == null) { staticDialogInstance = new MulticastConfigDialog(); staticDialogInstance.Loaded += new RoutedEventHandler(staticDialogInstance_Loaded); staticDialogInstance.Closed += new EventHandler(staticDialogInstance_Closed); } staticDialogInstance.Show(); } }
private void buttonConfigureMulticast_Click(object sender, RoutedEventArgs e) { MulticastConfigDialog.ShowStaticDialog(); }