Esempio n. 1
0
        public InputDialog(InputViewModel viewModel)
        {
            if (viewModel == null) throw new ArgumentNullException("viewModel");

            InitializeComponent();
            DataContext = viewModel;
            TextBox.Focus();
            TextBox.SelectedText = viewModel.Text;
        }
Esempio n. 2
0
        private void Rename(object parameter)
        {
            var item = parameter as ListItem;

            if (item == null)
                return;

            var dlg = new InputViewModel("New Name", item.Name);
            var result = dlg.ShowDialog();

            if (result == true && item.Name != dlg.Text)
            {
                try
                {
                    if (_manipulator.Exists(item.Path + dlg.Text))
                    {
                        MessageBox.Show("Please choose an other name.", "Filename already exists!", MessageBoxButton.OK, MessageBoxImage.Error);
                        return;
                    }
                    _manipulator.Move(item.Path + item.Name, item.Path + dlg.Text);
                    RefreshCurrentDirectory();
                }
                catch (Exception ex)
                {
                    UserMessage.Exception(ex);
                }
            }
            UpdateVersion();
        }