5

私はWPFの学習を始めたばかりで、ItemsControl内でGridViewRowPresenterを使用して、HTMLの単純なテーブルの機能を本質的に複製しようとしています。ListView はインタラクティブであるため、適切ではありません (これは望ましくありません)。数量が不明なオブジェクトの一般的なリストにバインドしています。

FirstName と LastName の 2 つの文字列プロパティを持つカスタム オブジェクトのリストがあります。次のコードが機能します。

<ItemsControl Name="myItemsControl">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Path=FirstName}"/>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

これは何もレンダリングしませんが:

<ItemsControl Name="myItemsControl">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <GridViewRowPresenter>
                <GridViewRowPresenter.Columns>
                    <GridViewColumnCollection>
                        <GridViewColumn DisplayMemberBinding="{Binding Path=FirstName}"></GridViewColumn>
                        <GridViewColumn DisplayMemberBinding="{Binding Path=LastName}"></GridViewColumn>
                    </GridViewColumnCollection>
                </GridViewRowPresenter.Columns>
            </GridViewRowPresenter>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

ここからどこに行けばいいのかわからないので、助けていただければ幸いです。ありがとう!

4

1 に答える 1