/// <summary> /// Called when [activated]. /// </summary> /// <param name="disposables">The disposables.</param> protected override void OnActivated(CompositeDisposable disposables) { modList = this.FindControl <DragDropListBox>("modList"); if (modList != null) { SetContextMenus(); SetOrderParameters(); HandleItemDragged(); } base.OnActivated(disposables); }
/// <summary> /// Called when [activated]. /// </summary> /// <param name="disposables">The disposables.</param> protected override void OnActivated(CompositeDisposable disposables) { modList = this.FindControl <DragDropListBox>("modList"); if (modList != null) { SetContextMenus(); SetOrderParameters(); HandleItemDragged(); this.WhenAnyValue(p => p.IsActivated).Where(p => p).Subscribe(s => { ViewModel.CollectionJumpOnPositionChangeCommand.Subscribe(s => { cachedMenuItems = new Dictionary <object, List <MenuItem> >(); }).DisposeWith(disposables); }).DisposeWith(disposables); } base.OnActivated(disposables); }
private void OnDragDropListBox(object sender, DragEventArgs e) { DragDropListBox?.Invoke(this, e); }