0

我有一个作为ListViewGridView的视图。

请参阅下面的示例代码:

<ListView ItemsSource="{Binding Path=Employees}" >
    <ListView.ItemContainerStyle>
        <Style TargetType="{x:Type ListViewItem}">
            <Setter Property="Focusable" Value="False"/>
        </Style>
    </ListView.ItemContainerStyle>

    <ListView.Resources>
        <Style TargetType="{x:Type CheckBox}" x:Key="DataGridCheckBox">
            <Setter Property="HorizontalAlignment" Value="Center" />
            <Setter Property="HorizontalContentAlignment" Value="Center" />
            <Setter Property="IsEnabled" Value="True" />
            <Setter Property="Margin" Value="4" />
            <Setter Property="VerticalAlignment" Value="Center" />
            <Setter Property="VerticalContentAlignment" Value="Center" />
            <Setter Property="Width" Value="{Binding RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type GridViewColumn}},Path=ActualWidth}" />
        </Style>
    </ListView.Resources>

    <ListView.View>
        <GridView x:Name="EmployeesGridView">
            <GridViewColumn Header="IsEligible">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <CheckBox Style="{StaticResource DataGridCheckBox}" IsChecked="{Binding Path=IsSelected}"/>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>

            <GridViewColumn Header="Name" >
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <TextBlock>
                            <TextBlock>
                                <TextBlock Text="{Binding Path=Employee.Name}"/>
                            </TextBlock>
                        </TextBlock>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>

            <GridViewColumn Header="Age">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding Age}"/>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>
        </GridView>
    </ListView.View>
</ListView>

如何将此数据导出到CSV文件。我没有得到任何可以让 Rows 出现在GridView.

我怎样才能做到这一点。请建议。

4

1 回答 1

-1

您可以在您的中创建一个SelectedPerson属性ViewModel并绑定ListView.SelectedItem到该属性。

于 2014-10-03T10:58:07.290 回答