WPFについて学び始めました。そして、私は単純なItemStructureCreatorを構築することを選択しました。
私もMVVMパターンを使用しています。
いくつかのクラスを実装しましたが、TreeViewに適切にバインドする際に問題が発生しました。
ここで、StructureManagerViewにTreeViewコントロールを構造に関連付けてもらいたいと思います。
私はそれを次のようにバインドしようとしました:
<TreeView Name="tree" DataContext="{Binding MainItem}" Grid.Column="0" Background="Beige">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Item.Children}">
<TextBlock Text="{Binding Item.Code}" HorizontalAlignment="Stretch"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
ItemsSource
またはこのように(ここでは、プロパティがコレクションを期待しているため、間違っていると思います):
<TreeView Name="tree" ItemsSource="{Binding MainItem}" Grid.Column="0" Background="Beige">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Item.Children}">
<TextBlock Text="{Binding Item.Code}" HorizontalAlignment="Stretch"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
Bindigs
正しく設定するのを手伝ってくれませんか。
よろしく、ドミトリー。