private static void OnSetCommandParameterCallback (DependencyObject dependencyObject, DependencyPropertyChangedEventArgs e) { RadGridView gridView = dependencyObject as RadGridView; if (gridView != null) { RowEditEndedCommandBehavior behavior = GetOrCreateBehavior(gridView); behavior.CommandParameter = e.NewValue; } }
private static RowEditEndedCommandBehavior GetOrCreateBehavior(RadGridView gridView) { RowEditEndedCommandBehavior behavior = gridView.GetValue(RowEditEndedCommandBehaviorProperty) as RowEditEndedCommandBehavior; if (behavior == null) { behavior = new RowEditEndedCommandBehavior(gridView); gridView.SetValue(RowEditEndedCommandBehaviorProperty, behavior); } return(behavior); }