0

小さな作図ツールを作成したいのですが、マウスの問題で立ち往生しています。

ノード用とエッジ矢印用の 2 つのカスタム コントロールがあります。

Node カスタム コントロールは、グリッド上に配置された境界線です。境界部分をクリックしてノードをドラッグし、グリッド部分にマウスダウンで矢印を作成できます。

私が欲しいのは、グリッド部分でマウスダウンを発射したときに、矢印のサイズを変更してマウスに追従させることです(ドラッグフェイク)。

しかし、今のところ、すべてのマウス イベント ハンドラーはノード カスタム コントロールにあります。これは、矢印カスタム コントロールをクリックすると別の動作が発生するためです。

ライブラリの回答は必要ありません。自分で実装したいからです。

推測はありますか?

4

1 に答える 1

0

解決しました!それは wpf の問題ではなく、コーディングの問題でした。境界線とグリッドの MouseEvents は、私が見ていない変数を共有していました。奇妙な動作がありましたが、今はすべて問題ありません。

于 2012-07-23T12:36:46.953 に答える