C# 在ScrollViewer内的图像顶部覆盖网格
我有以下标记:C# 在ScrollViewer内的图像顶部覆盖网格,c#,wpf,grid,C#,Wpf,Grid,我有以下标记: <ScrollViewer> <StackPanel Orientation=Vertical> <Image /> <Grid /> <ItemsControl /> </StackPanel> </ScrollViewer> 好的,图像是一个动画加载gif。当一个事件完成时,程序显示网格和条目控件,用户可以上下滚动 为了做到这一点,目前我只
<ScrollViewer>
<StackPanel Orientation=Vertical>
<Image />
<Grid />
<ItemsControl />
</StackPanel>
</ScrollViewer>
好的,图像是一个动画加载gif。当一个事件完成时,程序显示网格和条目控件,用户可以上下滚动
为了做到这一点,目前我只需将图像设置为Visiblity='Collapsed'
,将网格和项控件设置为Visible
。我如何对它们进行分层,使图像始终位于下方,网格和项目控件位于顶部,以便在淡出网格和项目控件时,图像显示在下方
我知道Z-Index有一个选项,我尝试将图像、网格和ItemsControl放置在画布中,并设置Panel.ZIndex属性,但它似乎不起作用-当我将网格上的不透明度设置为.5时,我看不到下面的图像,网格也没有填充空间(我需要它拉伸到表单的大小)。这应该可以:
<ScrollViewer>
<Grid>
<Image/>
<StackPanel>
<Grid/>
<ItemsControl/>
</StackPanel>
</Grid>
</ScrollViewer>