Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
        /// <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);
        }