質問

私は、いくつかの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);
.
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top