1
我有一个GridView我设置数据上下文以编程方式到视图模型实例。 GridView的ItemsSource绑定到一个可观察集合(PagesToRead),它是视图模型上的一个属性。WinRT XAML Databinding:在ItemTemplate中绑定时如何将属性绑定到父级的数据上下文?
内GridView.ItemTemplate,结合顶在的ItemsSource观察集合,但我想在StackPanel中的背景元素绑定到视图模型不同的属性。
我正在寻找魔术<Background="{Binding Path=BackgroundColor, Source=???}">
,它将转义当前的ItemsSource并绑定到视图模型上的BackgroundColor属性。
这里的消隐XAML:
<Grid>
<GridView x:Name="MainGrid" CanReorderItems="True" CanDragItems="True"
ItemsSource="{Binding Path=PagesToRead}"
<GridView.ItemTemplate>
<DataTemplate >
<StackPanel>
<Background="{Binding Path=BackgroundColor, Source=???}">
<TextBlock Text="{Binding Path=Title}"
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</Grid>
感谢分享,你可以把它标记为答案! –
这对我不起作用,因为我的DataTemplate在一个单独的xaml文件中,并且在多个父项中使用。 –