Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF-在画布内剪裁ContentControl_Wpf_Contentcontrol_Clip - Fatal编程技术网

WPF-在画布内剪裁ContentControl

WPF-在画布内剪裁ContentControl,wpf,contentcontrol,clip,Wpf,Contentcontrol,Clip,我有一个ContentControl,它的内容是一个自定义框架元素。FrameworkElement只有一个子元素,它是DrawingVisual。基本上,ContentControl是DrawingVisual(包含形状)的容器,ContentControl具有用户用来拖动、调整大小和旋转控件的拇指。ContentControl被添加到画布以显示。我想将ContentControl的剪切区域设置为画布中的特定区域。但是,当我将ContentControl的Clip属性设置为此区域(在画布坐标系

我有一个ContentControl,它的内容是一个自定义框架元素。FrameworkElement只有一个子元素,它是DrawingVisual。基本上,ContentControl是DrawingVisual(包含形状)的容器,ContentControl具有用户用来拖动、调整大小和旋转控件的拇指。ContentControl被添加到画布以显示。我想将ContentControl的剪切区域设置为画布中的特定区域。但是,当我将ContentControl的Clip属性设置为此区域(在画布坐标系中指定的矩形几何体)时,ContentControl中的DrawingVisual将被剪裁,就像给定区域位于ContentControl的坐标系中一样


我可以约束用户仅在该区域内拖动,但我不想这样做。我希望用户能够向外拖动,当ContentControl的一部分在外部时,我不希望该部分被渲染。我该怎么做

在画布中创建一个中间contentcontrol,将其放置在要剪辑的位置,在其上设置cliptobounds=true,将现有contentcontrol放入其中。

在画布中创建一个中间contentcontrol,将其放置在要剪辑的位置,在其上设置cliptobounds=true,将现有的contentcontrol放在其中