C# 如何在wpf中对列表视图的单元格执行写操作

C# 如何在wpf中对列表视图的单元格执行写操作,c#,asp.net,wpf,silverlight,listview,C#,Asp.net,Wpf,Silverlight,Listview,我正在使用C#开发wpf应用程序,没有使用任何框架。到目前为止,我在列表视图上成功地执行了以下任务 <ListView x:Name="lvitems" HorizontalAlignment="Left" Height="180" Margin="681,286,0,0" ItemsSource="{Binding Path=Items}" VerticalAlignment="Top" Width="277"> <ListView.View>

我正在使用C#开发wpf应用程序,没有使用任何框架。到目前为止,我在列表视图上成功地执行了以下任务

<ListView x:Name="lvitems" HorizontalAlignment="Left" Height="180" Margin="681,286,0,0" ItemsSource="{Binding Path=Items}" VerticalAlignment="Top" Width="277">
    <ListView.View>
        <GridView>
            <GridViewColumn Width="50"  Header="S\No" DisplayMemberBinding="{Binding Path=id}" />
            <GridViewColumn Width="50"  Header="Code" DisplayMemberBinding="{Binding Path=Code}" />
            <GridViewColumn Width="70"  Header="Description" DisplayMemberBinding="{Binding Path=Description}" />
            <GridViewColumn Width="50" Header="Rate" DisplayMemberBinding="{Binding Path=Rate}" />
            <GridViewColumn Width="50" Header="Empty" DisplayMemberBinding="{Binding Path=Bottles}" />
        </GridView>
    </ListView.View>
</ListView>
  • 通过与数据库表绑定在列表视图中显示数据
  • 基于主键从列表视图获取所选行数据
现在我在谷歌上搜索创建和编辑列表视图的单元格,并在winform列表视图编辑上找到了许多链接。我在谷歌wpf上找到的链接,但它使用的是框架

http://tech.pro/tutorial/857/wpf-tutorial-using-the-listview-part-3-in-place-edit
这是我的列表视图

<ListView x:Name="lvitems" HorizontalAlignment="Left" Height="180" Margin="681,286,0,0" ItemsSource="{Binding Path=Items}" VerticalAlignment="Top" Width="277">
    <ListView.View>
        <GridView>
            <GridViewColumn Width="50"  Header="S\No" DisplayMemberBinding="{Binding Path=id}" />
            <GridViewColumn Width="50"  Header="Code" DisplayMemberBinding="{Binding Path=Code}" />
            <GridViewColumn Width="70"  Header="Description" DisplayMemberBinding="{Binding Path=Description}" />
            <GridViewColumn Width="50" Header="Rate" DisplayMemberBinding="{Binding Path=Rate}" />
            <GridViewColumn Width="50" Header="Empty" DisplayMemberBinding="{Binding Path=Bottles}" />
        </GridView>
    </ListView.View>
</ListView>


有人能告诉我如何在不使用任何框架的情况下创建和编辑列表视图行吗?谢谢使用DataGrid。放置DataGridTemplateColumn而不是GridViewColumn。DataGridTemplateColumn允许自定义EditTemplate。通过这个链接,我可以使列表视图中的行可编辑……问题是如何在列表视图中添加/创建新行,然后如何保存这些已编辑的值