私はTag
が、私はその後、ListView
ためItemsSource
としてこれを使用する親リストからどのように値にバインドするのですか?
class Tag {
public string Name { get; set; }
public List<int, int> Values { get; set; }
}
である私のViewModel
public ObservableCollection<Tag> AllTags { get; set; }
を通じて公開されたプロパティがあります。
<ListView ItemTemplate="{StaticResource TagListTemplate}" ItemsSource="
{Binding AllTags}">
</ListView>
私TagListTemplate
内を私はその後、に2番目のリストをバインドします:
<DataTemplate x:Key="TagListTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding TagName}"/>
<ItemsControl Grid.Column="1" ItemsSource="{Binding Values}">
</ItemsControl>
</Grid>
</DataTemplate>
現在の出力は次のようになります。
Name [value, value]
[value, value]
[value, value]
Name2 [value,value]
[value,value]
[value,value]
と私は、出力は次のようになりたいと思います:
Name [value, value]
Name [value, value]
Name [value, value]
Name2 [value,value]
Name2 [value,value]
Name2 [value,value]
私はItemsControl
にTextblock
を移動することができますどのようにすべての要素に名前の繰り返しがありますか? AncestorType
を使用しようとしましたが、正常に動作しませんでした。このような
少し質問を変更しましたが、抽象化しようとしましたが、それは役に立たないと思います。まだ不明な点がある場合は教えてください – tgrass12
あなたのリストビューコードを間にすべて投稿できますか? –
再度フルテンプレート – tgrass12