2011-01-21 9 views
0

内部クリッピングContentControlに私はContentControlに、そのコンテンツがカスタムのFrameworkElementである持っています。 FrameworkElementのは、唯一の子供を持っており、それがのDrawingVisualです。 Basicly ContentControlには(図形を含む)のDrawingVisualのコンテナであり、ContentControlには、ユーザーの使用は、ドラッグサイズ変更、コントロールを回転させる親指を有しています。 ContentControlがCanvasに追加されて表示されます。私は、キャンバス内の特定の領域にContentControlに領域をクリッピング設定したいです。しかし、私がContentControlのClipプロパティをこの領域(Canvas座標系で指定されたRectangleGeometry)に設定すると、ContentControl内のDrawingVisualは、指定された領域がContentControlの座標系にあるかのようにクリップされます。WPF - キャンバス

私はこの領域の中だけをドラッグするようにユーザーを制限できますが、私はそれをしたくありません。 ContentControlにの一部が外にあるとき、私は、私は一部をレンダリングすることを望んでいないユーザーが外部のできるドラッグになりたいと。これどうやってするの?

答えて

2

キャンバスに中間のcontentcontrolを作成し、これをクリップしたい場所に配置し、cliptobounds = trueを設定し、既存のcontentcontrolをその内部に配置します。

関連する問題