void DEMSourceDialog_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { DEMSourceConfiguration dem = DataContext as DEMSourceConfiguration; //Set the radiobuttons. switch (dem.DEMSource) { case SourceType.Oracle: Oracle.IsChecked = true; break; case SourceType.KMSWeb: Web.IsChecked = true; break; case SourceType.DFS2: DFS2.IsChecked = true; break; case SourceType.HydroInform: HydroInform.IsChecked = true; break; default: break; } }
/// <summary> /// Opens dfs2-file /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog(); openFileDialog.Multiselect = false; openFileDialog.Filter = "dfs2 files | *.dfs2"; if (openFileDialog.ShowDialog().Value) { if (DataContext != null) { DEMSourceConfiguration dem = DataContext as DEMSourceConfiguration; dem.LoadDfs2(openFileDialog.FileName); } } }
/// <summary> /// Gets the height to test /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click_2(object sender, RoutedEventArgs e) { DEMSourceConfiguration dem = DataContext as DEMSourceConfiguration; double?height; try { dem.TryFindDemHeight(double.Parse(X.Text), double.Parse(Y.Text), out height); Height.Text = height.ToString(); Status.Text = ""; } catch (Exception ex) { Status.Text = ex.Message; } }
private void SetSource() { if (DataContext != null) { DEMSourceConfiguration dem = DataContext as DEMSourceConfiguration; if (Web.IsChecked.Value) { dem.DEMSource = SourceType.KMSWeb; } else if (Oracle.IsChecked.Value) { dem.DEMSource = SourceType.Oracle; } else if (HydroInform.IsChecked.Value) { dem.DEMSource = SourceType.HydroInform; } else { dem.DEMSource = SourceType.DFS2; } } }