将ListViewItem DataContext设置为Parent ListViewItem

时间:2016-06-14 17:59:43

标签: xaml listview uwp

我在ListView中有一系列项目。这些项目中的每一个都有一组标签(作为字符串)。在每个项目的DataTemplate中,我有另一个ListView,其中包含标记集合:

<ListView ItemsSource="{x:Bind ViewModel.Items, Mode=OneWay}">
    <ListView.ItemTemplate>
        <DataTemplate x:DataType="models:Item">
            <ListView ItemsSource="{x:Bind Tags, Mode=OneWay}" Grid.Row="1">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <Border Background="{x:Bind TagBackgroundColor}" RequestedTheme="Dark">
                            <TextBlock Text="{Binding}"/>
                        </Border>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

我的问题是我在TagBackgroundColor上尝试使用的Border实际上是Item上的属性,而不是标记本身。显然这不起作用,因为DataContext设置为标记。有没有办法从标签Item内的ListViewItem访问该属性?

0 个答案:

没有答案