Find control position on canvas
25,390
Here some examples how to get the values:
foreach(FrameworkElement fe in canvas.Children){
// example 0
double top=(double)fe.GetValue(Canvas.TopProperty);
double left=(double)fe.GetValue(Canvas.LeftProperty);
// example 1
double top1=Canvas.GetTop(fe);
double left1=Canvas.GetLeft(fe);
}
See http://msdn.microsoft.com/en-us/library/ms749011.aspx and http://msdn.microsoft.com/en-us/library/system.windows.controls.canvas.top.aspx for more information
Author by
user337816
Updated on August 24, 2020Comments
-
user337816 almost 4 years
I have a
Canvas
which contains a fewTextblocks
and I need to find the top and left corner points that were assigned in the XAML Document. How can I get those two properties?When I loop through the Framework Elements on the
Canvas
I can't seem to find those to properties listed. -
user337816 almost 14 yearsThis should actually be double top = Canvas.GetTop(fe);
-
HCL almost 14 yearsUups, better test before post tired:) Thanks for the info and the acceept. Have changed the examples. Gave you +1 for the question.