private DataGridEditModeBase CreateEditStateMachine(ItemsControlEditMode editMode) { switch (editMode) { case ItemsControlEditMode.ReadOnly: return(new ReadOnlyEditMode()); case ItemsControlEditMode.SingleLine: return(new SingleLineEditMode()); case ItemsControlEditMode.AlwaysInEdit: return(new AlwaysEditMode()); case ItemsControlEditMode.Persistent: break; default: break; } return(new ReadOnlyEditMode()); }
public static void SetEditMode(DependencyObject obj, ItemsControlEditMode value) { obj.SetValue(EditModeProperty, value); }