我有一个字符串值(或标签)列表,我想在另一个 DataTemplate 中创建一个 DataTemplate。例如,假设我有一个包含字符串、整数和字符串列表的对象。字符串列表是我感兴趣的一组标签。对于每个标签,我都有一个要使用的特定 DataTemplate:
<!-- This is the Tag Template-->
<DataTemplate x:Name="TagTemplate">
<Border Background="LightGray">
<TextBlock Text="{Binding TagValue}"/> <!-- This is where I'm not sure how to reference the individual tag-->
</Border>
</DataTemplate>
另一个 DataTemplate 的主体将包含如下标签:
<!-- This is the main Data Template for the overall data-->
<DataTemplate>
<Grid>
<GridView ItemsSource="{Binding Tags}" ItemTemplate="{StaticResource TagTemplate }"/>
<!-- Below is a commented static representation of the tags-->
<!--<TextBlock Text="TAG, TAG, TAG, TAG, TAG" Margin="5, 5, 5, 5"/>-->
</Grid>
<DataTemplate>
标签的 DataBinding 将是一个字符串列表List<String> Tags
我的问题是我不确定如何引用第二个绑定,或者是否可以从一个DataTemplate
到另一个传递任何内容的列表。这可能吗,如果可以,怎么办?