0

WPF にコントロールがあり、そのコントロールでマウスダウンを偽造したいのですが、マウスの左ボタンで myControl.OnMouseDown(new MouseEventArgs(MouseButtons.Left, 1,0,0,0)) を試しています

しかし、「ここでは保護されたメソッドにアクセスできません」というメッセージが表示されます

誰かアイデアがありますか?

ありがとう

4

1 に答える 1

5

使用IInputControl.RaiseEvent方法:

control.RaiseEvent(new MouseEventArgs(...))

一般的なクリック (つまり、マウス、キーボード、タッチ入力、またはその他の方法で実行されるかどうかに関係なく)、またはコントロールとのその他の高レベルの対話を実際にシミュレートする必要がある場合は、おそらく代わりに WPF Automation API を使用する必要があります。

于 2009-07-28T01:10:31.820 に答える