public virtual void InitializeRenameField() { RenameDialog = new Util.Dialog(); RenameDialog.Owner = Application.ApplicationManager.Instance.MainWindow; RenameTextBox = new TextBox(); RenameDialog.Content = RenameTextBox; RenameDialog.Height = 23; RenameDialog.Width = 90; RenameDialog.ResizeMode = System.Windows.ResizeMode.NoResize; RenameDialog.WindowStyle = System.Windows.WindowStyle.None; RenameDialog.Loaded += RenameDialogLoaded; RenameTextBox.KeyDown += RenameDialogKeyDown; }
public virtual void InitializeCustomDialog(String title) { RenameTextBox = new TextBox(); namePanel = new NamePanel(); namePanel.Height = 30; CustomDialog = new Util.Dialog(title, namePanel); CustomDialog.Owner = Application.ApplicationManager.Instance.MainWindow; CustomDialog.buttonPanel.Visibility = Visibility.Visible; CustomDialog.Height = 140; CustomDialog.Width = 300; namePanel.NameTextBox.Focus(); namePanel.NameTextBox.SelectAll(); CustomDialog.ResizeMode = System.Windows.ResizeMode.NoResize; CustomDialog.Loaded += CustomDialogLoaded; CustomDialog.KeyDown += CustomDialogKeyDown; }
/// <summary> /// Sauve l'object courrant sous un autre nom. /// </summary> /// <returns> /// OperationState.CONTINUE si l'opération a réussi /// OperationState.STOP sinon /// </returns> public virtual OperationState SaveAs() //{ return OperationState.CONTINUE; } { NamePanel namePanel = new NamePanel(); namePanel.OnValidate += namePanel_OnValidate; dialog = new Util.Dialog("Save as", namePanel); dialog.Height = 110; dialog.Width = 300; namePanel.NameTextBox.SelectAll(); namePanel.NameTextBox.Focus(); if (dialog.ShowCenteredToMouse().Value) { string name = namePanel.EditedName; if (name == null || string.IsNullOrEmpty(name) || string.IsNullOrWhiteSpace(name)) { Util.MessageDisplayer.DisplayError("Save as", "The name can't be empty!"); return(OperationState.STOP); } return(SaveAs(name)); } return(OperationState.CONTINUE); }