回答編集履歴
1
誤字修正
test
CHANGED
@@ -3,10 +3,10 @@
|
|
3
3
|
|
4
4
|
> Rectangleが表示されない(SelectRectもRe
|
5
5
|
|
6
|
-
データの初期化タイミング
|
6
|
+
データの初期化タイミング`myCanvas`::`RectItemsChangedCallback()`での初期化が足りていないことによると思われます。このメソッドはRectItemsが最初に代入されたときに呼ばれる依存関係プロパティの機能で、その際にデータが入っていたら、それを反映させるべきです。
|
7
|
-
(
|
7
|
+
(最初のサンプルはここに来るときデータが空である事が自明であったため省略してました。)
|
8
8
|
以下を参照してください。
|
9
|
-
|
9
|
+
|
10
10
|
```cs
|
11
11
|
private static void ItemsChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e)
|
12
12
|
{
|
@@ -28,7 +28,7 @@
|
|
28
28
|
}
|
29
29
|
```
|
30
30
|
|
31
|
-
この部分はListBoxやDataGridの
|
31
|
+
この部分はListBoxやDataGridのItemsSource機能をCanvasを使って再発明しているような状態です。
|
32
32
|
どちらが簡単かはよく考えて使ってみてください。
|
33
33
|
|
34
34
|
> Canvasの裏に画像を表示させようとImageを追加したが、それも表示されない(SelectPicのデータはあり)
|