我希望这将是非常明显的。我有一个可观察的集合内的视图模型列表,我已经连接到一个gridview。视图很复杂,带有动画等,所以我把它包装在用户控件中。在GridView中绑定一个usercontrols DataContext
我的XAML看起来像这样: -
<GridView Grid.Row="1" ItemsSource="{Binding Tiles, Mode=OneWay}">
<GridView.ItemTemplate>
<DataTemplate>
<local:Tile DataContext="{Binding}" />
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
但瓦片数据上下文总是空。
有没有简单的方法让这段代码工作?
谢谢
仍然没有工作。我没有在输出窗口中看到任何类型的错误:( – 2013-02-11 22:03:23
什么是GridView的DataContext? – 2013-02-11 22:15:25
没有一个显式的,所以我相信它从页面获取它的上下文?页面的数据上下文被设置基于页面LoadState事件的导航属性,该虚拟机包含一个名为Tiles的可观察集合,其中包含8个tile虚拟机 – 2013-02-11 23:07:47