如何循环数据绑定Silverlight控件(如ListBox)中的一组项?

时间:2009-11-25 00:08:56

标签: silverlight

我有一个Silverlight ListBox,它设置了ItemsSource。从后面的C#代码我想循环遍历每个ListBox项并更改ListBox ItemTemplate中的文本和访问控件的值。我该怎么做?

1 个答案:

答案 0 :(得分:4)

silverlight中的ListBox控件绑定到一个可枚举的类型,因此如果ListBox中的任何值发生更改,则底层数据会发生更改,反之亦然,具体取决于所需的绑定类型。要有效地迭代您想要迭代您绑定的可枚举对象的项目。

您可以通过访问ListBox.ItemsSource属性并更改相应项的文本,执行LINQqueries等来访问该集合。如果已正确绑定控件,则保存集合应更新列表。

希望这有帮助!