我有Grid
一些Image
s。
我想创建另一个Grid
,它将是此Grid
的副本,“仅更小”。我希望我添加到第一个Image
的每个Grid
也会添加到其他Grid
。
如果有人可以帮助我。
答案 0 :(得分:1)
如果你使用MVVM,你就有了一个驱动第一个网格内容的绑定。将第二个网格重新绑定到同一个数据成员,即使在对该集合执行了编辑后,它也会更新以显示相同的内容。
答案 1 :(得分:0)
使用VisualBrush
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<UniformGrid Rows="1">
<StackPanel Name="Original" Width="100" Height="100">
<TextBlock Text="Pretend I'm a list of images"/>
<TextBlock Text="Pretend I'm a list of images"/>
<TextBlock Text="Pretend I'm a list of images"/>
<TextBlock Text="Pretend I'm a list of images"/>
<TextBlock Text="Pretend I'm a list of images"/>
<TextBlock Text="Pretend I'm a list of images"/>
<TextBlock Text="Pretend I'm a list of images"/>
<TextBlock Text="Pretend I'm a list of images"/>
<TextBlock Text="Pretend I'm a list of images"/>
<TextBlock Text="Pretend I'm a list of images"/>
</StackPanel>
<Rectangle Name="Thumbnail" Width="50" Height="50">
<Rectangle.Fill>
<VisualBrush Visual="{Binding ElementName=Original}"/>
</Rectangle.Fill>
</Rectangle>
</UniformGrid>
</Page>