Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        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();
        }