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