Reputation: 13
I have a Prop1 and a Prop2 property in a ViewModel (XYViewModel.cs) and this XAML (XY.xaml):
<GridView ItemsSource="{Binding Prop1}">
<GridView.ItemTemplate>
<DataTemplate>
<Grid>
<...Source="{Binding Prop2}"...>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
How could I reach Prop2 property in the Grid? I need to use it in another binding.
Thx for the help
Upvotes: 0
Views: 1669
Reputation: 253
Use Binding with parent element in XAML. For example
<Grid x:Name="ParentGrid">
<GridView ItemsSource="{Binding Prop1}">
<GridView.ItemTemplate>
<DataTemplate>
<Grid>
<...Source="{Binding DataContext.Prop2, ElementName=ParentGrid}"...>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</Grid>
Upvotes: 0
Reputation: 44038
<SomeElement SomeProperty="{Binding DataContext.Prop2, RelativeSource={RelativeSource AncestorType=GridView}}"/>
Upvotes: 1