【问题标题】:Add new row: ListView vs. DataGrid添加新行:ListView 与 DataGrid
【发布时间】:2010-04-18 03:53:15
【问题描述】:

我一直在四处寻找,甚至找到了一些相关的答案,但没有得到我的问题的确切答案。

有没有办法在 WPF ListView 中像 DataGrid 一样增加一行? 我更喜欢使用 ListView,因为我使用的是 3.5,而且 DataGrid 并没有正式在框中,并且有很多怪癖。
如果有添加新行的官方选项,我更喜欢使用 ListView,否则我使用 DataGrid。

非常感谢。

【问题讨论】:

    标签: wpf listview datagrid data-binding


    【解决方案1】:

    我会使用 DataGrid。该功能已经存在,因此无需重新发明轮子......此外,如果您有强烈的愿望,您可以使 DataGrid 功能与 ListView 完全一样。通常在我的应用程序中,我使用默认为只读的 DataGrid,然后我向用户提供一个按钮以允许他们修改 DataGrid 的内容(将只读属性设置为 false)。我还重新设置了 DataGrid 的样式,因为我认为开箱即用它看起来很丑……尤其是在 XP 机器上。

    附带说明一下,上周我在新 PC 上安装了 VS 2008 SP1 的新副本,它附带了已经加载的 WPF 工具包(包括 DataGrid、DatePicker 等)。所以你可能想检查一下。

    【讨论】:

    • 我知道,我确实使用 ToolKit,但它的 DataGrid 有一些错误(来自我过去的项目经验)及其默认样式 sux。还是谢谢。
    猜你喜欢
    • 2015-04-06
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多