我需要在 WPF 中有一些镜像对象。我有一个包含一些内容的画布,我需要 50 个视觉克隆,如果我修改源上的某些内容,则应该在这些克隆中更新它。
我知道通过将 VisualBrush 的 Visual 绑定到元素在 XAML 中很容易做到,但似乎可以从代码中做到这一点。
有人可以帮忙吗?
好吧,同时我已经找到了解决方案(Via Sese)。如果有人有兴趣,可以在下面找到它:
VisualBrush VisualBrush1 = new VisualBrush();
VisualBrush1.TileMode = TileMode.FlipXY;
VisualBrush1.Viewport = new Rect(0.5, 0.5, 0.5, 0.5);
Binding bb = new Binding { ElementName = "button1" };
BindingOperations.SetBinding(VisualBrush1,VisualBrush.VisualProperty, bb);
rectangle1.Fill = VisualBrush1;
在 XAML 中:
<Grid>
<Button Height="39"
Margin="82,20,87,0"
Name="button1"
VerticalAlignment="Top">Button</Button>
<Rectangle Margin="82,56,87,0"
Name="rectangle1"
Height="37"
VerticalAlignment="Top">
</Rectangle>
</Grid>
也许你会发现这很有用,
丹尼尔
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)