public void HideDialog(DialogBaseControl dialog) { this.dialogContainer.Children.Remove(dialog); if (this.dialogContainer.Children.Count > 0) { this.dialogContainer.Children[this.dialogContainer.Children.Count - 1].IsEnabled = true; } if (this.dialogContainer.Children.Count == 0) { this.uIElement.IsEnabled = true; } }
public void ShowDialog(DialogBaseControl dialog) { if (this.uIElement.IsEnabled) { this.uIElement.IsEnabled = false; } foreach (UIElement child in this.dialogContainer.Children) { child.IsEnabled = false; } this.dialogContainer.Children.Add(dialog); }