回答編集履歴
1
見直しキャンペーン中
test
CHANGED
@@ -1,29 +1,15 @@
|
|
1
1
|
出力ウィンドウに↓のようなエラーが大量に出ているはずです。
|
2
|
-
|
3
2
|
```
|
4
|
-
|
5
3
|
System.Windows.Data Error: 40 : BindingExpression path error: 'PreMouseLBtnDownDSCmd' property not found on 'object' ''Data' ...
|
6
|
-
|
7
4
|
```
|
8
|
-
|
9
5
|
`{Binding Name}`としているように、ここでは`class Data`が入ってきています。
|
10
6
|
|
11
|
-
|
12
|
-
|
13
7
|
解消するには
|
14
|
-
|
15
8
|
`class Data`のほうに`PreMouseLBtnDownDSCmd`を作る(操作によってはこのほうがいい場合もあるでしょう)
|
16
|
-
|
17
9
|
か
|
18
|
-
|
19
|
-
```x
|
10
|
+
```xml
|
20
|
-
|
21
11
|
<prism:InvokeCommandAction Command="{Binding Path=DataContext.PreMouseLBtnDownDSCmd, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TreeView}}}" />
|
22
|
-
|
23
12
|
```
|
24
|
-
|
25
13
|
のように`RelativeSource`でたぐるか(美しくないがMainでやりたいような操作の場合こう書かざるを得ない)
|
26
14
|
|
27
|
-
|
28
|
-
|
29
15
|
になります。
|