Exemplo n.º 1
0
        private bool PromptSaveChanges()
        {
            if (MapDataManager.IsHashChanged())
            {
                var result = MessageBox.Show(
                    messageBoxText: "Changes are not saved. Save now?",
                    caption: "Warning",
                    button: MessageBoxButton.YesNoCancel,
                    icon: MessageBoxImage.Question);

                if (result == MessageBoxResult.Yes)
                {
                    MenuItem_Save(null, null);
                }
                else if (result == MessageBoxResult.Cancel)
                {
                    return(false);
                }
            }

            return(true);
        }