【发布时间】:2011-12-08 14:22:54
【问题描述】:
我有一个对象列表(由一个 int 类型的 ID 和一个字符串组成),每个对象代表一个选项并对应一个单选框。我有一个int selectedChoice,它代表所选单选框的 ID,代表一个选项。我希望int SelectedChoice 和实际选中的单选框相互绑定(双向绑定)。
使用 ItemTemplate 和 ItemsSource 将单选框添加到列表框中。
如何做到这一点?试了这么多方法,没有一个行得通。
我试过了
- 转换器(但不支持
ConverterParameter中的绑定) - 添加一个可以识别选中的单选框的整个类,并且还带有
int SelectedChoice。但是这种方法在转换回来时会失败,因为我没有得到任何必要的信息。 - 使用
DependencyObject,当我尝试将其绑定到它时会失败,因为Binding.Converter中没有DataContext,而且我在 Internet 上找到的解决方法仅适用于 WPF。 -
IMultiConverter在 SilverLight 中根本不存在
【问题讨论】:
标签: silverlight xaml windows-phone-7 data-binding