我已将 Silverlight 子类ItemsControl
化为SlideShow
控件。当我直接在 XAML 中对项目元素进行硬编码时,这可以正常工作。但是如果我使用 a DataTemplate
,我如何访问每个项目的 UI 元素?
问问题
1118 次
2 回答
3
ItemsControl 可能会在项目来来去去时为它们创建新项目,因此您必须使用ItemsControl.Items
来获取每个数据项,然后使用ItemsControl.ItemContainerGenerator.ContainerFromItem
(或其他方法ItemContainerGenerator
来查找由DataTemplate
请参阅:http: //msdn.microsoft.com/en-us/library/system.windows.controls.itemcontainergenerator (v=vs.95).aspx
于 2012-09-25T21:16:09.153 回答
0
用 foreach 语句解析它?
例如:
foreach(ParentObject.Children 中的 ChildObject c)
于 2012-09-25T20:34:51.077 回答