我有一个由三个字母和两个数字组成的属性,例如“ABC 12”。我的项目的要求要求 UI 将其分为三个字母组合的 ComboBox 和数字的 TextBox。我可以很容易地使用转换器解析出我需要的字符串部分。
我的问题是是否有办法在我的转换器中实现“ConvertBack”逻辑,以便我可以根据两个不同控件中的值重置属性。
我的xml:
<ComboBox IsEnabled="{Binding EditMode}" ItemsSource="{Binding AbbrevsList}"
DisplayMemberPath="SelectedAbbrev" SelectedValuePath="Abbrev"
SelectedValue="{Binding Row.Code, Converter=CodeAlphaConverter,
UpdateSourceTrigger=PropertyChanged}" />
<TextBox TextAlignment="Left">
<TextBox.Text>
<Binding Path="Row.Code" Converter="CodeNumericConverter"
UpdateSourceTrigger="LostFocus">
</Binding>
</TextBox.Text>
</TextBox>
谢谢。