teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

日本語を修正

2019/11/27 02:23

投稿

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

2

解決方法を記述

2019/11/27 02:23

投稿

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

2019/11/27 02:19

投稿

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