0

WinフォームでホストされているWPFコントロールがあります。ウィンドウの上部に winform コントロール (グリッド) があり、グリッドの下に WPF コントロールを配置しました。wpf コントロールにはレコードのリストがあり、各レコードには削除または編集するためのハイパーリンクがあります。フォーカスがグリッドにあり、wpf ハイパーリンクをクリックしようとすると、ハイパーリンク クリック イベントが発生せず、代わりに wpf コントロールにフォーカスが設定されます。そして、次のクリックで、ハイパーリンク イベントを呼び出します。この 2 回のクリックは避けたいと思います。最初のショットでクリック イベントを発生させる必要がありますか?

4

1 に答える 1

2

このメソッド「保護されたオーバーライド void OnPreviewMouseUp(MouseButtonEventArgs e)」を使用すると、このメソッドで要素をキャプチャできます。キャプチャされた要素がハイパーリンクの場合、そのハイパーリンクのクリック イベントを発生させることができます。

これがうまくいくことを願っています;)

于 2012-09-04T12:12:43.940 に答える