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