目前,我可以創建一個包含背景圖片和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