質問編集履歴

3

日本語を修正

2019/11/27 02:23

投稿

退会済みユーザー
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`のプロパティより`ICommand`オブジェクトを返すことが判明したため、そオブジェクトを利用し`ICommand.Execute()`を実行すれば、一応行わせたかった振る舞いをさせることが出来ました。
7
+ `<MouseBinding Gesture="LeftClick" {Binding SomeCommand}" />`の`{Binding SomeCommand}`が`ICommand`で定義されており、これを含む`UserControl`に`ICommand`オブジェクトを返すプロパティがあることが判明したため、それによって得られたオブジェクトを利用し`ICommand.Execute()`を実行すれば、一応行わせたかった振る舞いをさせることが出来ました。
8
8
 
9
9
 
10
10
 

2

解決方法を記述

2019/11/27 02:23

投稿

退会済みユーザー
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が指定されているのでタイトルが不適だった

2019/11/27 02:19

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 参照して実行させた既存のWPFプログラムのRectangleをクリックする動作を行いたい
1
+ 参照して実行させた既存のWPFプログラムのコントロールをクリックする動作を行いたい
test CHANGED
File without changes