WPF mvvm模式下,DataGrid自动刷新行号
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
namespace IngoDesignPDMS
{
/// <summary>
/// 显示行号
/// </summary>
public class DataGridBehavior
{
#region RowNumbers property
public static readonly DependencyProperty RowNumbersProperty =
DependencyProperty.RegisterAttached("RowNumbers", typeof(bool), typeof(DataGridBehavior),
new FrameworkPropertyMetadata(false, OnRowNumbersChanged));
private static void OnRowNumbersChanged(DependencyObject source, DependencyPropertyChangedEventArgs args)
{
DataGrid grid = source as DataGrid;
if (grid == null)