ContentControlがあり、そのコンテンツはカスタムFrameworkElementです。FrameworkElementには子が1つだけあり、それはDrawingVisualです。基本的に、ContentControlはDrawingVisual(図形を含む)のコンテナーであり、ContentControlには、ユーザーがコントロールをドラッグ、サイズ変更、回転するために使用するサムがあります。ContentControlが表示するCanvasに追加されます。ContentControlのクリッピング領域をCanvasの特定の領域に設定したいと思います。ただし、ContentControlのClipプロパティをこの領域(Canvas座標系で指定されたRectangleGeometry)に設定すると、ContentControl内のDrawingVisualは、指定された領域がContentControlの座標系にあるかのようにクリップされます。
この領域内でのみドラッグするようにユーザーを制限できますが、それはしたくありません。ユーザーが外側にドラッグできるようにしたいのですが、ContentControlの一部が外側にある場合、その部分をレンダリングしたくありません。これどうやってするの?