Пример #1
0
        private async Task CloseNote(NoteViewModel note)
        {
            if (Properties.Settings.Default.CharacterNameBoxVis == false)
            {
                Notes.Remove(note);

                if (Notes.Count == 0)
                {
                    NewNote();
                }
            }

            //if (Properties.Settings.Default.Saveonclose == false)
            //{
            //    if (Scrivener.Properties.Settings.Default.Close_Warning == true)
            //    {
            //        var result = await Helpers.MetroMessageBox.ShowResult("WARNING!", string.Format("Are you sure you want to close '{0}'?", note.Title));
            //        if (result == true)
            //        {
            //            await SetLastSaveClose(note);
            //        }
            //    }
            //    else if (Scrivener.Properties.Settings.Default.Close_Warning == false)
            //    {
            //        await SetLastSaveClose(note);
            //    }

            //    if (Notes.Count == 0)
            //    {
            //        NewNote();
            //    }
            //}
            //else if (Properties.Settings.Default.Saveonclose == true && SelectedNote.Text != "")
            //{
            //    if (Scrivener.Properties.Settings.Default.Close_Warning == true)
            //    {
            //        var result = await Helpers.MetroMessageBox.ShowResult("WARNING!", string.Format("Are you sure you want to close '{0}'?", note.Title));
            //        if (result == true)
            //        {
            //            await SetLastSaveClose(note);
            //        }
            //    }
            //    else if (Scrivener.Properties.Settings.Default.Close_Warning == false)
            //    {
            //        await SetLastSaveClose(note);
            //    }

            //    if (Notes.Count == 0)
            //    {
            //        NewNote();
            //    }

            //}
            //else
            //{
            //    if (Scrivener.Properties.Settings.Default.Close_Warning == true)
            //    {
            //        var result = await Helpers.MetroMessageBox.ShowResult("WARNING!", string.Format("Are you sure you want to close '{0}'?", note.Title));
            //        if (result == true)
            //        {
            //            await SetLastSaveClose(note);
            //        }
            //    }
            //    else if (Scrivener.Properties.Settings.Default.Close_Warning == false)
            //    {
            //        await SetLastSaveClose(note);
            //    }

            //    if (Notes.Count == 0)
            //    {
            //        NewNote();
            //    }
            //}
        }
Пример #2
0
        private void OnNoteRequestClose(object sender, EventArgs e)
        {
            NoteViewModel note = sender as NoteViewModel;

            CloseNote(note);
        }