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