Silverlight: 如何从DataTemplate中访问父级数据上下文?
- 论坛
- Silverlight: 如何从DataTemplate中访问父级数据上下文?
16 浏览
匿名的
0 Comments
问题的原因是在Silverlight中,无法直接访问父级的数据上下文。解决方法是使用ElementName绑定来获取父级的数据上下文。
在给定的示例代码中,问题发生在尝试从DataTemplate中的Button访问父级数据上下文时。为了解决这个问题,我们可以使用ElementName绑定来获取父级ItemsControl的数据上下文。
解决方法如下所示:
通过将Command绑定设置为ElementName=level1Lister,Path=DataContext.MyLevel1Command,我们可以从DataTemplate中的Button访问父级ItemsControl的数据上下文。
这是一个使用ElementName绑定来访问父级数据上下文的解决方法。