質問
私は、いくつかのCanvas
を含むTextblocks
を持っています。どのように私はそれらの2つのプロパティを取得できますか?
Canvas
のフレームワーク要素をループするとき、私はリストされているプロパティへのものを見つけることはできません。
解決
ここでは、値を取得する方法:
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);
}
.
> http://msdn.microsoft.com/en-us/library./ms749011.aspx > http://msdn.microsoft.com/jp-us / library / system.windows.controls.canvas.top.aspx 詳細については
他のヒント
エレガントな溶液
foreach (FrameworkElement fe in Canvas.Children)
Thickness margin = fe.Margin;
MessageBox.Show("Left: " + margin.Left + "Top: " + margin.Top);
. 所属していません StackOverflow