【问题标题】:Saving selected items of one DataGrid and presenting it in another DataGrid Wpf保存一个 DataGrid 的选定项目并将其呈现在另一个 DataGrid Wpf
【发布时间】:2011-03-23 06:54:14
【问题描述】:

我有 2 个数据网格。 在第一个 DataGrid 中,我有很多行(网格绑定到表,我使用 linq to sql)。用户选择他想要的行,然后单击“添加”按钮。单击“添加”按钮时,我需要在第二个 DataGrid(位于第一个网格旁边)中显示选定的行。我该怎么做? (当我将第二个网格绑定到第一个网格的选定项目时,它每次更改第一个网格的选定项目时都会发生变化,这不是我想要实现的。我需要用户会看到他选择了什么并且可以单击第一个网格中的行而不更改第二个网格中显示的他选择的项目....)

【问题讨论】:

    标签: wpf datagrid


    【解决方案1】:

    在您的 ViewModel 中创建一个命令,该命令需要一个选定数据网格项目的列表作为参数。当用户单击添加按钮时执行此命令,并将 CommandParameter 绑定到 DataGrid.SelectedItems。

    【讨论】:

    • 我做了其他事情,它可能没有你的建议那么有效。我订阅了将所选行添加到第二个网格的按钮的单击事件,当该事件发生时,我会抛出第一个网格的 SelectedItems 并将它们中的每一个添加到第二个网格项中,并且我还列出了那些选定的项目。当单击从第二个网格中删除行的按钮时,我从列表中删除 SelectedItems 我结束我将此列表绑定到第二个网格....
    猜你喜欢
    • 2019-06-01
    • 1970-01-01
    • 2018-05-16
    • 2013-10-07
    • 1970-01-01
    • 2017-05-11
    • 2014-08-25
    • 2012-08-30
    • 1970-01-01
    相关资源
    最近更新 更多