示例#1
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (_presenter.HasOpenImage && _presenter.HasModifications)
            {
                if (!AskToSave())
                {
                    return;
                }
            }

            var openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = GetFilters();
            openFileDialog.ShowDialog();

            if (!string.IsNullOrEmpty(openFileDialog.FileName))
            {
                _presenter.OpenFile(openFileDialog.FileName);
                imageBox.Image = _presenter.Image;
            }

            ResetMenuState();
        }