我有一个Silverlight ListBox,它设置了ItemsSource。从后面的C#代码我想循环遍历每个ListBox项并更改ListBox ItemTemplate中的文本和访问控件的值。我该怎么做?
答案 0 :(得分:4)
silverlight中的ListBox控件绑定到一个可枚举的类型,因此如果ListBox中的任何值发生更改,则底层数据会发生更改,反之亦然,具体取决于所需的绑定类型。要有效地迭代您想要迭代您绑定的可枚举对象的项目。
您可以通过访问ListBox.ItemsSource属性并更改相应项的文本,执行LINQqueries等来访问该集合。如果已正确绑定控件,则保存集合应更新列表。
希望这有帮助!