teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

SetLeft, SetTopはインスタンスメソッドではなく、クラスメソッドでした。

2020/02/25 10:35

投稿

quadii.shii
quadii.shii

スコア257

answer CHANGED
@@ -19,7 +19,26 @@
19
19
  canvas.Children.Add(ell);
20
20
 
21
21
  // この2行を追加で左上座標を設定できると思います。
22
- canvas.SetLeft(ell, DataX_s[i]);
22
+ Canvas.SetLeft(ell, DataX_s[i]);
23
- canvas.SetTop(ell, DataY_s[i];)
23
+ Canvas.SetTop(ell, DataY_s[i];)
24
24
  }
25
- ```
25
+ ```
26
+
27
+ 【修正】
28
+ 失礼いたしました。
29
+ ```cs
30
+ canvas.SetLeft(ell, DataX_s[i]);
31
+ canvas.SetTop(ell, DataY_s[i];)
32
+ ```
33
+ ではなく、
34
+ ```cs
35
+ Canvas.SetLeft(ell, DataX_s[i]);
36
+ Canvas.SetTop(ell, DataY_s[i];)
37
+ ```
38
+ でした。
39
+
40
+ SetLeftおよびSetTopはcanvasというインスタンス名でアクセスできるインスタンスメソッドではなく、Canvas.SetLeft()というようにクラス名でアクセスするクラスメソッドでした。
41
+
42
+ Javaでいうところのstatic(静的)メソッドにあたります。
43
+
44
+ 申し訳ございませんでした。