【发布时间】:2011-05-05 16:37:34
【问题描述】:
我正在尝试选择一个 ComboBox 项来设置数据库中保存的值。
在数据库中保存“I”或“D”,转换器返回“Direct”或“Indirect”。
ComboBox 有两个具有“Direct”和“Indirect”值的 ComboBoxItem。
这是我认为可行的代码:
<ComboBox Name="cbMode"
SelectedValue="{Binding Context.mode, Converter={StaticResource ModeConverter}, Mode=TwoWay}" >
<ComboBoxItem Content="Direct" />
<ComboBoxItem Content="Indirect" />
</ComboBox>
我知道它正在返回“间接”,但它没有被选中。
当我尝试更改组合中的选定项目时,它不起作用,因为它无法从 ComboBoxItem 转换为字符串,所以我认为这是双向的问题。
我应该如何尝试?我必须用数字转换器制作 SelectedIndex 吗?
提前致谢。
【问题讨论】:
标签: c# .net silverlight mvvm