目前,我可以创建一个包含背景图片和kinect照片(都是图片标签)的网格标签。WPF使用网格作为背景
<Grid Name="CompositeImage">
<Image Source="bg.png" Strech="Fill" HorizontalAlignment="Strech" VerticalAlignment="Strech"/>
<Image Source="{Binding kinectPhoto}" Strech="UniformToFill" HorizontalAlignment="Strech" VerticalAlignment="Strech"/>
</Grid>
但现在,我想使用这个网格作为背景,但我不能在背景标记下使用它。像这样
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="15*"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Width="3*"/>
<RowDefinition Width="8*"/>
<RowDefinition Width="3*"/>
</Grid.RowDefinitions>
<Grid.Background>
<Grid Name="CompositeImage"> ... same as above ... </Grid>
</Grid.Background>
<!-- other components -->
</Grid>
是否有任何解决方案使网格CompositeImage作为背景或使其适合外部网格?
您不能将网格(或任何其他UIElement)用作背景的值属性(它是Brush类型的)。您可能会使用VisualBrush。 – Clemens