private void Btn_Constant_Click(object sender, RoutedEventArgs e) { ScalableValue sv = this.Value.ConstantNumber.Copy(); ScalableValueDialog svd = new ScalableValueDialog(sv); if (svd.ShowDialog() ?? false) { this.Value.ConstantNumber = sv; } this.Btn_Constant.GetBindingExpression(Button.ContentProperty).UpdateTarget(); }
private void Btn_ScalableHitDieSide_Click(object sender, RoutedEventArgs e) { ScalableValue sv = this.Integration.HitDie.DieSide.Copy(); ScalableValueDialog svd = new ScalableValueDialog(sv); if (svd.ShowDialog() ?? false) { this.Integration.HitDie.DieSide = sv; } this.Btn_ScalableHitDieSide.GetBindingExpression(Button.ContentProperty).UpdateTarget(); }
public ScalableValueDialog(ScalableValue val) { this.DataContext = this.Value = val; InitializeComponent(); this.CB_EnableCustom.DataContext = this.IntUD_CustomLvl1Val.DataContext = this.IntUD_CustomLvl2Val.DataContext = this.IntUD_CustomLvl3Val.DataContext = this.IntUD_CustomLvl4Val.DataContext = this.IntUD_CustomLvl5Val.DataContext = this.IntUD_CustomLvl6Val.DataContext = this.IntUD_CustomLvl7Val.DataContext = this.IntUD_CustomLvl8Val.DataContext = this.IntUD_CustomLvl9Val.DataContext = this.IntUD_Scales.DataContext = this.IntUD_Value.DataContext = this.DataContext; }