【问题标题】:Silverlight DataGrid inline Add with MVVMSilverlight DataGrid 内联添加与 MVVM
【发布时间】:2010-11-12 18:03:05
【问题描述】:

我目前正在尝试为实体实现带有 CRUD 操作的页面。

假设我们有一个名为 User 的具有属性的模型:

姓名,

姓氏,

年龄,

已婚,

家庭地址。

我将在 UserInfoView 上的 DataGrid 中显示所有这些字段。网格应该支持内联添加和编辑。

我从这个例子开始:

Link

在我的 UserInfoViewModel 中,我有 EntityCollectionView 类型的属性 UserCollection 绑定到 DataGrid.ItemsSource。

如果我在我的网格中将新项目添加到 UserCollection 中,相应的项目显示在网格底部,有什么方法可以在网格顶部显示它吗?

还有一些方法可以立即进入新添加行的编辑状态。 (当前新添加的行被选中,但未处于编辑状态。)

【问题讨论】:

    标签: silverlight mvvm datagrid


    【解决方案1】:

    您可以使用 dataGrid.ScrollToView 方法滚动新行以查看。 如果要将新添加的项显示为网格中的第一项,请将该项插入实体集合中的第一个位置。

    进入编辑状态可以使用dataGrid.BeginEdit方法。将选中的项设置为新增项后,即可调用该方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-27
      • 2011-10-13
      • 2023-04-01
      • 2011-12-24
      • 2013-12-17
      • 1970-01-01
      • 2013-11-18
      • 2011-10-06
      相关资源
      最近更新 更多