Abrufen der Position eines Treeview-Elements in Bezug auf eine Canvas-Leinwand
Teilen
TreeViewItem tvi = e.NewValue as TreeViewItem; GeneralTransform myTransform = tvi.TransformToAncestor(StepsTreeView); Point myOffset = myTransform.Transform(new Point(0, 0)); //txt1 ist eine Textbox in xaml. Dies könnte ein Canvas oder ein anderes Steuerelement sein // das andere Steuerelemente enthalten kann txt1.Text = myOffset.ToString(); txt1.SetValue(Canvas.TopProperty, myOffset.Y); txt1.SetValue(Canvas.LeftProperty, myOffset.X + 250); AssemblyNameLabel.Content = myOffset.ToString(); easyShapes.easyLine(rootCanvas, myOffset, new Point(0, 0), 3);