WPF Datagrid重点并突出显示最后一行

abc cba

我想在我的数据网格中突出显示我最后创建的新行,我已参考此页面http://social.technet.microsoft.com/wiki/contents/articles/21202.wpf-programmatically-selecting-and-focusing-在datagrid.aspx中的行或单元中获得一些提示。

根据上面的参考链接,datagrid首先必须进行可视化。最后一行不是聚焦和高亮度的原因,可能是由于这个原因。

以下是我的代码结构

    private void CommitRow(object sender, DataGridRowEditEndingEventArgs e )
    {
          //FIRE WHEN ROW IS DONE EDIT
          /*
          STORING DATA TO DATABASE
          */

          SelectRowByIndex(Datagrid, Datagrid.Items.Count - 1); //I refer from msdn blog
    }

我试图将代码SelectRowByIndex放入按钮中,它将突出显示最后一行。因此,我相信代码仅在网格显示在UI上时才有效。

我的问题是在界面显示之前如何突出显示最后一行?还是其他方法可以让我聚焦并突出显示新创建的行?

哈吉

您是正确的,无法将其突出显示,因为尚未渲染。

但是您可以在那里使用调度程序以发挥自己的优势。

 private void CommitRow(object sender, DataGridRowEditEndingEventArgs e )
    {
       //FIRE WHEN ROW IS DONE EDIT
       /*
       STORING DATA TO DATABASE
       */

    Dispatcher.BeginInvoke(DispatcherPriority.Input, new Action(() =>
    {
        SelectRowByIndex(Datagrid, Datagrid.Items.Count - 1);
    }));
 }

这应该可以解决问题。它调用分派器在渲染后立即执行优先级。在视觉上,这应该立即发生。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPF C# Datagrid 更改最后一行布局

来自分类Dev

WPF datagrid不在一行中显示结果吗?

来自分类Dev

WPF XML 绑定 DataGrid 仅显示一行

来自分类Dev

WPF DataGrid - 如何在行编辑时显示一行中的按钮(检测编辑模式)?

来自分类Dev

如何在wpf中使DataGrid的第一行只读

来自分类Dev

WPF DataGrid:使每一行的列类型动态化

来自分类Dev

如何使用WPF删除网格中的最后一行?

来自分类Dev

如何使用WPF删除网格中的最后一行?

来自分类Dev

WPF DataGrid-即使SelectedItem是绑定属性,也突出显示Selected行

来自分类Dev

wpf datagrid不显示数据,但显示行

来自分类Dev

WPF中的突出显示行/字符

来自分类Dev

WPF:DataGrid显示错误

来自分类Dev

如何在Datagrid WPF C#中一次读取第一行

来自分类Dev

禁用 WPF DataGrid 中第一行的第一列

来自分类Dev

DataGrid行标题WPF

来自分类Dev

使WPF DataGrid行闪烁

来自分类Dev

行的WPF DataGrid StyleSelector

来自分类Dev

如何使函数不突出显示表格的最后一行?

来自分类Dev

WPF DataGrid-将按钮添加到每一行的末尾

来自分类Dev

交替突出显示 wpf 日历

来自分类Dev

WPF 最后一列要通过 DataGrid 延伸

来自分类Dev

显示时间的 WPF Datagrid 列

来自分类Dev

WPF DataGrid DataBinding 不显示

来自分类Dev

WPF:Datagrid 不显示数据

来自分类Dev

WPF - DataGrid 不显示列表

来自分类Dev

在WPF Datagrid行中仅显示图像的一部分?

来自分类Dev

WPF DataGrid获取选定的行

来自分类Dev

WPF Datagrid行选择事件

来自分类Dev

WPF DataGrid获取选定的行