C# 仅在WPF中获取控件的一部分
我想知道是否可以在WPF中获得画布(或其他面板)的一部分 我曾在XAML中尝试过这一点: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个子控件(命令
<Rectangle Margin="1">
<Rectangle.Fill>
<VisualBrush Visual="{Binding ElementName=Grid1, Mode=OneWay}"/>
</Rectangle.Fill>
</Rectangle>
其中Grid1是具有1个子控件(命令按钮)的网格
但矩形显示整个网格
我想得到一部分,就像这样:
在图像上,父网格(带有图案)包含一个控件(文本框、按钮和矩形(或画布或任何面板))。矩形(仅以透明绿色着色作为指示符)应在其后面获得图像(或我不知道的屏幕截图),并将检索到的元素指定给另一个矩形作为VisualBrush
期待你的回答。
谢谢。实现这一点的一种方法是同时缩放和平移画布。如何?我对WPF有点陌生。谢谢。查看这个屏幕截图。你可以裁剪图像,然后用它来画笔,不管你想做什么,我感觉很糟糕。。。您可能应该更多地描述您想要实现的目标(在可见结果和行为方面)。只有少数情况下,您希望重用可视树的一部分以显示在第二个位置。