private void InitCheckBoxes() { GridDragDropFlags flags = this.grid.Model.Options.DragDropDropTargetFlags; if ((flags & GridDragDropFlags.Styles) != 0) { this.Styles.IsChecked = true; } else { this.Styles.IsChecked = false; } if ((flags & GridDragDropFlags.Text) != 0) { this.Text.IsChecked = true; } else { this.Text.IsChecked = false; } if ((flags & GridDragDropFlags.EdgeScroll) != 0) { this.EdgeScroll.IsChecked = true; } else { this.EdgeScroll.IsChecked = false; } if ((flags & GridDragDropFlags.ColHeader) != 0) { this.ColHeader.IsChecked = true; } else { this.ColHeader.IsChecked = false; } if ((flags & GridDragDropFlags.RowHeader) != 0) { this.RowHeader.IsChecked = true; } else { this.RowHeader.IsChecked = false; } }
private void UpdateDragDropTargets() { GridDragDropFlags flags = GridDragDropFlags.Disabled; if (this.Styles.IsChecked.Value) { flags |= GridDragDropFlags.Styles; } else if ((flags & GridDragDropFlags.Styles) != 0) { flags = flags | ~GridDragDropFlags.Styles; } if (this.Text.IsChecked.Value) { flags |= GridDragDropFlags.Text; } else if ((flags & GridDragDropFlags.Text) != 0) { flags = flags | ~GridDragDropFlags.Text; } if (this.ColHeader.IsChecked.Value) { flags |= GridDragDropFlags.ColHeader; } else if ((flags & GridDragDropFlags.ColHeader) != 0) { flags = flags | ~GridDragDropFlags.ColHeader; } if (this.RowHeader.IsChecked.Value) { flags |= GridDragDropFlags.RowHeader; } else if ((flags & GridDragDropFlags.RowHeader) != 0) { flags = flags | ~GridDragDropFlags.RowHeader; } if (this.EdgeScroll.IsChecked.Value) { flags |= GridDragDropFlags.EdgeScroll; } else if ((flags & GridDragDropFlags.EdgeScroll) != 0) { flags = flags | ~GridDragDropFlags.EdgeScroll; } this.grid.Model.Options.DragDropDropTargetFlags = flags; }