我喜欢使用包含GridView的ListView作为它的视图。以下是我如何在XAML中定义它的方法:
<ListView Name="lstCurrentInvoices" Grid.Row="4" Margin="0,0,0,0" SelectionMode="Extended" ToolTip="Invoices included in invoice file." IsTabStop="True" TabIndex="8">
<ListView.View>
<GridView>
<GridViewColumn Width="40" Header="ID" DisplayMemberBinding="{Binding ClientId}"/>
<GridViewColumn Width="170" Header="Name" DisplayMemberBinding="{Binding ClientName}"/>
<GridViewColumn Width="80" Header="Date" DisplayMemberBinding="{Binding InvoiceDate}"/>
<GridViewColumn Width="40" Header="Frequency" DisplayMemberBinding="{Binding Frequency}" />
</GridView>
</ListView.View>
</ListView>
这样你就可以得到两全其美的效果。在这个例子中,你可以选择多行。您可以检测已选择哪些行并从数据源中获取对象。这真的很强大。希望这可以帮助
这看起来不错,很简单,我没有使用XAML,但我可以很容易地将其转换。谢谢 :) – mrfreester 2012-02-01 23:14:35