public TilesSelector(TileSetViewerVM viewer) { Viewer = viewer; SelectedIndexes = new List <int>(); SelectionRectangle = new SelectionRectangle(); SelectMode = SelectModeEnum.Nothing; MultiSelect = false; }
public void Initialize(TileSetViewerVM vm) { this.vm = vm; KeyDown += TileSelectorCtrl_KeyDown; KeyUp += TileSelectorCtrl_KeyUp; MouseDown += TileSelectorCtrl_MouseDown; MouseUp += TileSelectorCtrl_MouseUp; MouseMove += TileSelectorCtrl_MouseMove; this.vm.PropertyChanged += _vm_PropertyChanged; UpdateViewState(); }