2012-01-04 5 views
0

InkCanvasのInkPresenterをInkCanvasのChildrenよりも低いZIndexに移動させたいと考えています。InkCanvasコントロールテンプレート

つまり、InkCanvasに子として追加された画像とユーザーコントロールの下に表示されるように、Inkを移動したいとします。

これを達成するためにInkCanvasのコントロールテンプレートを編集する方法があるのでしょうか?私はこの仕事を達成するのに完全に失敗しました。

元はInkCanvasを1つのレイヤーとして使用していましたが、その子をInkCanvasの上にあるCanvasコントロールに配置しました。しかし、私は子供とストロークを一緒に選択することができるようにしたい... InkCanvasにこれが組み込まれているので、私はこのような2つのコントロールを使用しないことを望んでいました。

ありがとうございました。

-Frinny

答えて

0

私はもともとやろうとしたもの(Childeren下InkPresenterを動かす)ことを信じていない可能ました。

私は2つの兄弟InkCanvasコントロールを持つGridコントロールを使用してしまいました。 1つのInkCanvasは厳密にインクストロークに使用され、もう1つはすべての子オブジェクトに使用されます。私は、インクがオブジェクトコントロールの下に表示されるように、コントロールのZIndexを設定することができました。ユーザーがオブジェクトやインクストロークで作業していたかどうかに応じて、InkCanavasコントロールのIsHitTestVisibleプロパティを管理する必要がありました。

また、InkCanvasのAdornerレイヤーに子を追加することも考えましたが、代わりに2つのInkCanvasコントロールを使用することにしました。

-Frinny

関連する問題