private void AllLoadsClicked(object sender, RoutedEventArgs e) { CheckBox cb = sender as CheckBox; ViewModel vm = this.DataContext as ViewModel; if (cb.IsChecked ?? false) { vm.UpdateColumn(); Loadcb.IsEnabled = false; Ptb.IsEnabled = false; Mxtoptb.IsEnabled = false; Mxbottb.IsEnabled = false; Mytoptb.IsEnabled = false; Mybottb.IsEnabled = false; } else { vm.UpdateColumn(); Loadcb.IsEnabled = true; Ptb.IsEnabled = true; Mxtoptb.IsEnabled = true; Mxbottb.IsEnabled = true; Mytoptb.IsEnabled = true; Mybottb.IsEnabled = true; } vm.UpdateLoad(); }
private void FireCurveChanged(object sender, RoutedEventArgs e) { ViewModel vm = this.DataContext as ViewModel; Column col = vm.SelectedColumn; vm.UpdateFire(true); vm.UpdateCalculation(); vm.MyIDView.UpdateIDHull(col); vm.UpdateColumn(); }
private void SteelGradeChanged(object sender, RoutedEventArgs e) { ComboBox cb = (sender as ComboBox); ViewModel vm = cb.DataContext as ViewModel; if (vm.initializing) { return; } vm.IsSteelCustom = cb.SelectedValue as string == "Custom"; vm.SelectedColumn.SteelGrade = vm.ColumnCalcs.SteelGrades.FirstOrDefault(c => c.Name == cb.SelectedValue as string); vm.UpdateColumn(); vm.UpdateDesign(); }
private void ShowLoads(object sender, RoutedEventArgs e) { ViewModel vm = this.DataContext as ViewModel; Button b = sender as Button; Point position = b.PointToScreen(new Point(0d, 0d)); Window w = new Window() { Title = "Edit loads", Owner = Application.Current.MainWindow, Content = new UCLoads(), DataContext = vm, Height = 800, SizeToContent = SizeToContent.Width, Left = position.X, Top = position.Y, WindowStartupLocation = WindowStartupLocation.Manual, ResizeMode = ResizeMode.CanResize }; w.ShowDialog(); vm.UpdateColumn(); }