private bool CheckTargetIsSelectable(FrameworkElement Target) { return (Target != null) && !Target.Equals(Parent) && !Target.Equals(this) && GetIsSelectable(Target); }
/// <summary> /// Moves a framework element from canvas to a given position /// </summary> /// <param name="ellipse"></param> /// <param name="jp"></param> private void SetElementPosition(FrameworkElement element, JPoint jp) { if (element.Equals(smileyHead)) { Canvas.SetTop(element, CanvasWidth - jp.Y + element.Height / 2 - 60); } else { Canvas.SetTop(element, CanvasWidth - jp.Y + element.Height / 2); } Canvas.SetLeft(element, jp.X - element.Width/2); }