基本上我有一个组合框,下拉列表包含一个数组列表。 (完美地工作)。
然后我有两个单独的变量,CurrentValue和RequestValue。我认为这些名字是不言自明的。
我想要的组合框行为是,内容值总是'CurrentValue',当选择一个项目时,它设置'RequestValue'。选择项目时,不会更新内容。更新内容的唯一项目是“CurrentValue”的更改。
<ComboBox x:Name="Combo"
ItemsSource="{Binding Modes}"
SelectedIndex="{Binding CurrentValue,
Converter={StaticResource ResourceKey=ModeNumberConverter},
Mode=OneWay}"/>
上面的示例根据CurrentValue设置id期望的内容,但是我如何设置它以便更改更新RequestValue并且不更新内容视图。
CurrentValue和RequestValue都是整数,并指向数组中的一个项目。所有ModeNumberConverter都会确保其在范围内nad删除任何偏移量。
由于