回答編集履歴
1
更に良いかもしれない方法の追記
test
CHANGED
@@ -22,10 +22,24 @@
|
|
22
22
|
|
23
23
|
// WindowクラスはFrameworkElementなので、以下のように書けばOK。「this.」は省略出来ますが、直感的な理解のしやすさから書く人もいるみたいです。
|
24
24
|
|
25
|
-
var control = this.FindName(
|
25
|
+
var control = this.FindName("Name of control");
|
26
26
|
|
27
27
|
}
|
28
28
|
|
29
29
|
}
|
30
30
|
|
31
31
|
```
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
##追記
|
36
|
+
|
37
|
+
選択されたコントロールを一時的に保持しておきたいということであれば、単にUIElementかFrameworkElementかのフィールドを作って保持しておけば良いのではないでしょうか。
|
38
|
+
|
39
|
+
コントロールが選択されたことを取得するのにEventHandler系を利用しているのであれば、引数のsenderにそのコントロールが代入されていますので、それを適切にキャストしてやればOKです。
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
ところで、Gridの中身を動的に変更したい場合はDataGridを使えばMVVM感のある綺麗なコードが書けると聞いたことがあります。
|
44
|
+
|
45
|
+
「WPF DataGrid ドラッグドロップ」などで検索をかけてみて下さい。
|