WPF - 与FlowDocument中的表等效的ItemsSource?

时间:2010-09-07 20:00:51

标签: c# wpf xaml itemssource

我正试图在Table内的FlowDocument内创建FlowDocumentPageViewer,如this tutorial中所示。我以前从未在WPF中创建过一个表,我希望有一个ItemsSource属性可以绑定,就像ListBox一样。我想为每一行自定义模板,我希望每一行的源都是我传递给整个表的集合中的一个项目。所以我将有一个List<MyClass>实例传递给表,每行显示一个MyClass。我怎样才能做到这一点?我不想在Table内使用FlowDocument吗?我想使用某种表格格式的原因是我可以有一行适用于所有行的列名。

1 个答案:

答案 0 :(得分:1)

我认为我想要的是使用ListView,感谢this tutorial

<ListView Grid.Row="0" ItemsSource="{Binding Path=MyList}" MinWidth="400"
    MinHeight="200">
    <ListView.View>
        <GridView>
            <GridView.Columns>
                <GridViewColumn
                    DisplayMemberBinding="{Binding Path=MyFirstField}"
                    Header="First Field"/>
                <GridViewColumn
                    DisplayMemberBinding="{Binding Path=MySecondField}"
                    Header="Second Field"/>
            </GridView.Columns>
        </GridView>
    </ListView.View>
</ListView>