internal HighlightCanvasItemContextHandlers(MoveableBodyPart bodyPart, HighlightCanvas canvas, IEnumerable<UIElement> elements) { _bodyPart = bodyPart; _canvas = canvas; _elements = elements; _selectionStates = _elements.ToDictionary((e) => e, (e) => false); Selected += (e, m) => { }; Unselected += (e, m) => { }; SetupMoveEvents(bodyPart); }
public void Initialize(MoveableBodyPart leftHand, MoveableBodyPart rightHand, HighlightCanvas canvas) { LeftColorBox = new HighlightCanvasItemContext(canvas); RightColorBox = new HighlightCanvasItemContext(canvas); SpecifyActions(leftHand, rightHand); }
public HighlightCanvasItemContext(HighlightCanvas canvas) { _canvas = canvas; _elements = new List<UIElement>(); }