質問編集履歴
3
日本語を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
他方で調査を行った結果
|
6
6
|
|
7
|
-
`<MouseBinding Gesture="LeftClick" {Binding SomeCommand}" />`の`{Binding SomeCommand}`が`ICommand`で定義されており、これを含む`UserControl`
|
7
|
+
`<MouseBinding Gesture="LeftClick" {Binding SomeCommand}" />`の`{Binding SomeCommand}`が`ICommand`で定義されており、これを含む`UserControl`には`ICommand`オブジェクトを返すプロパティがあることが判明したため、それによって得られたオブジェクトを利用し`ICommand.Execute()`を実行すれば、一応行わせたかった振る舞いをさせることが出来ました。
|
8
8
|
|
9
9
|
|
10
10
|
|
2
解決方法を記述
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,13 @@
|
|
1
|
+
### 方法
|
2
|
+
|
3
|
+
既存プログラムの開発者が自作した、ボタンを押すたびに色の切り替わる機能つきのボタンであったため`xxxAutomationPeer`オブジェクトを介して実装する方法でも手の施しようがないようでした。
|
4
|
+
|
5
|
+
他方で調査を行った結果
|
6
|
+
|
7
|
+
`<MouseBinding Gesture="LeftClick" {Binding SomeCommand}" />`の`{Binding SomeCommand}`が`ICommand`で定義されており、これを含む`UserControl`のプロパティにより`ICommand`オブジェクトを返すことが判明したため、そのオブジェクトを利用し`ICommand.Execute()`を実行すれば、一応行わせたかった振る舞いをさせることが出来ました。
|
8
|
+
|
9
|
+
|
10
|
+
|
1
11
|
### 前提・実現したいこと
|
2
12
|
|
3
13
|
|
1
Rectangle内のLabelに対してMouseBindingが指定されているのでタイトルが不適だった
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
参照して実行させた既存のWPFプログラムの
|
1
|
+
参照して実行させた既存のWPFプログラムのコントロールをクリックする動作を行いたい
|
test
CHANGED
File without changes
|