Silverlight将一个控件数据绑定到另一个控件

时间:2009-03-28 22:56:35

标签: silverlight data-binding controls listbox checkbox

我在Silverlight工作。 我有一个动态加载的ListBox。 在列表框中,我想放置一个与列表框的“selected”属性相关联的复选框。我无法弄清楚这是如何完成的。谁能指出我正确的方向? 如果这是一个winform的事情,我会为复选框创建“OnChecked”处理程序以找到复选框的父级并将其设置为选中状态。我正在研究有一种更好的方法。 感谢。

2 个答案:

答案 0 :(得分:3)

Silverlight 2不支持他们所谓的Element to Element Binding。

此功能已添加到目前处于Beta版的Silverlight 3中。 Silverlight 3可在http://silverlight.net/getstarted/silverlight3/default.aspx

获得

答案 1 :(得分:0)

不。

在WPF中,您可以通过在CheckBox上添加以下内容来实现:

Checked="{Binding Source=Listbox.SelectedItem, Path=Something, Converter={StaticResource SomeConverter}}"

但遗憾的是,Silverlight 2不支持使用Source=绑定到其他控件。

换句话说,目前还没有更好的方法。代码就是你所拥有的一切。