private void HostNodeGroup_PropertyChanged(object sender, PropertyChangedEventArgs e) { var hostPosition = HostElement.GetPosition(); Canvas.SetTop(this, hostPosition.Y - 23); Canvas.SetLeft(this, hostPosition.X + HostElement.ActualWidth - 55); } }