コード例 #1
0
        private bool EnsureWorkNotLost()
        {
            if (!IsDirty)
            {
                return(true);
            }

            var DialogResult = new SaveChangesPrompt(Filename).ShowDialog(this);

            switch (DialogResult)
            {
            case DialogResult.Yes:
                return(Save());

            case DialogResult.No:
                return(true);

            case DialogResult.Cancel:
                return(false);

            default:
                throw new Exception();
            }
        }
コード例 #2
0
ファイル: Main.cs プロジェクト: mumu/NotepadClone
        private bool EnsureWorkNotLost()
        {
            if (!IsDirty) return true;

            var DialogResult  = new SaveChangesPrompt(Filename).ShowDialog(this);

            switch(DialogResult) {
                case DialogResult.Yes:
                    return Save();
                case DialogResult.No:
                    return true;
                case DialogResult.Cancel:
                    return false;
                default:
                    throw new Exception();
            }
        }