【发布时间】:2014-11-03 19:56:55
【问题描述】:
我在 C# 代码中设置了Items,如下所示:
this.DefaultViewModel["Items"] = items;
我已经在xaml 页面中这样定义它:
DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}"
现在我可以在GridView 中使用Items
<GridView ItemsSource="{Binding Items}">
<GridView.ItemTemplate>
<DataTemplate>
<Grid Width="{Binding customWidth}">
<!-- The rest-->
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
但问题是我希望内部网格使用不同的来源:
this.DefaultViewModel["customWidth"] = 300;
如何使内部网格使用与其父 GridView 不同的源?谢谢。
【问题讨论】:
-
您可以在实例中为任何
FrameworkElement设置DataContext
标签: c# xaml windows-phone-8 windows-runtime windows-store-apps