public void ShowSettings() { var setting = new SurfaceSettings(MyCharge); bool? result = setting.ShowDialog(); if (result == true) { MyCharge = new ChargeDensity(setting.ChrDensity); MainWindow.Instance.Calculation(); CheckColor(); } }
public SurfaceSettings(ChargeDensity chargeDensity) { InitializeComponent(); ChrDensity = new ChargeDensity(chargeDensity); cmboxChargeType.SelectedIndex = chargeDensity.Type == Charge.ChargeType.Positive ? 0 : 1; doubleUDCharge.Value = chargeDensity.ElectricCharge; doubleUDDensity.Value = chargeDensity.Density; intUDHeight.Value = chargeDensity.BodySurface.Height; intUDWidth.Value = chargeDensity.BodySurface.Width; }
public Surface(ChargeDensity chargeDensity) { InitializeComponent(); MyCharge = new ChargeDensity(chargeDensity); CheckColor(); }
public void RemoveExistingCharge(ChargeDensity charge, UIElement element) { gridField.Children.Remove(element); Calculation(); FieldOutline.Update(); }