TextBox値の1つが変更された場合、数値を保持する複数のWPF TextBoxをバインドして同じ絶対量を変更する方法は?
上記のUIがあるとしましょう。CheckBox がチェックされていない場合は、ViewModel プロパティへの通常のバインドが必要です (これが現在のものです)。
<TextBox Text="{Binding Value1}" />
<TextBox Text="{Binding Value2}" />
<TextBox Text="{Binding Value3}" />
<TextBox Text="{Binding Value4}" />
<TextBox Text="{Binding Value5}" />
<CheckBox Content="Relative Changes Constant" IsChecked="{Binding UseRelative}" />
ただし、CheckBox がチェックされ、TextBox の値が変更された場合は、他のすべての TextBox 値を同じ相対的な量だけ上下に更新する必要があります。たとえば、2 番目の TextBox 値が 25 から 30 に更新された場合、他の 4 つの TextBox 値は 39、26、30、32 (5 ずつ増加) になります。