Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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

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
C# 仅在WPF中获取控件的一部分_C#_Wpf_Xaml - Fatal编程技术网

C# 仅在WPF中获取控件的一部分

C# 仅在WPF中获取控件的一部分,c#,wpf,xaml,C#,Wpf,Xaml,我想知道是否可以在WPF中获得画布(或其他面板)的一部分 我曾在XAML中尝试过这一点: <Rectangle Margin="1"> <Rectangle.Fill> <VisualBrush Visual="{Binding ElementName=Grid1, Mode=OneWay}"/> </Rectangle.Fill> </Rectangle> 其中Grid1是具有1个子控件(命令

我想知道是否可以在WPF中获得画布(或其他面板)的一部分

我曾在XAML中尝试过这一点:

<Rectangle Margin="1">
    <Rectangle.Fill>
          <VisualBrush Visual="{Binding ElementName=Grid1, Mode=OneWay}"/>
    </Rectangle.Fill>
</Rectangle>

其中Grid1是具有1个子控件(命令按钮)的网格 但矩形显示整个网格

我想得到一部分,就像这样:

在图像上,父网格(带有图案)包含一个控件(文本框、按钮和矩形(或画布或任何面板))。矩形(仅以透明绿色着色作为指示符)应在其后面获得图像(或我不知道的屏幕截图),并将检索到的元素指定给另一个矩形作为VisualBrush

期待你的回答。
谢谢。

实现这一点的一种方法是同时缩放和平移画布。如何?我对WPF有点陌生。谢谢。查看这个屏幕截图。你可以裁剪图像,然后用它来画笔,不管你想做什么,我感觉很糟糕。。。您可能应该更多地描述您想要实现的目标(在可见结果和行为方面)。只有少数情况下,您希望重用可视树的一部分以显示在第二个位置。