예제 #1
0
        private void BtnPreviewSelected_Click(object sender, RoutedEventArgs e)
        {
            if (lstMaps.SelectedItem == null)
            {
                MessageBox.Show("Select a map to preview!", "Notice!", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }

            DownloadableMap selectedMap = lstMaps.SelectedItem as DownloadableMap;

            selectedMap.OpenPreviewUrlInBrowser();
        }
예제 #2
0
        private void MenuDownloadFromBrowser_Click(object sender, RoutedEventArgs e)
        {
            if (lstMaps.SelectedItem == null)
            {
                MessageBox.Show("Select a map to download!", "Notice!", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }

            DownloadableMap selectedMap = lstMaps.SelectedItem as DownloadableMap;

            selectedMap.BeginDownloadInBrowser();
        }
예제 #3
0
        private void BtnImportSelected_Click(object sender, RoutedEventArgs e)
        {
            if (ViewModel.IsImportingMap == false)
            {
                if (lstMaps.SelectedItem == null)
                {
                    MessageBox.Show("Select a map to import!", "Notice!", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }

                DownloadableMap selectedMap = lstMaps.SelectedItem as DownloadableMap;

                ViewModel.IsImportingMap = true;
                ViewModel.MapImported   += ViewModel_MapImported;

                ViewModel.ImportSelectedMapAsync(selectedMap);
            }
            else
            {
                ViewModel.CancelPendingImport();
                ViewModel.IsImportingMap = false;
            }
        }