2010-08-09 94 views
1

在我的wpf应用程序中,我正在播放来自mms服务器的视频。这些视频文件需要几秒钟才能加载。我想在加载过程中显示加载(等待)图像。任何人都可以指导我。WPF - 加载图像以显示页面加载状态

格塔

回答

3

裹在网格中所有的内容,并把一个额外的电网,在电网为您加载内容结束。将LoadingGrid放置在网格下方的内容非常重要,因为当它使其可见时,它将覆盖空洞包装并将位于内容的顶部。包含内容的Grid也可以是Grid之外的其他类型(例如:DockPanel,...)。

例子:

<Grid> 
    <Grid> 
     <TextBlock Text="All my contents" /> 
    </Grid> 
    <Grid x:Name="LoadingGrid" Background="#60FFFFFF" Visibility="Collapsed"> 
     <TextBlock Text="Please wait while loading ..." /> 
    </Grid> 
</Grid> 

现在你可以在LoadingGrid的可见性属性绑定到一个属性IsBusy在你的视图模型也可以在后面的代码设置LoadingGrid的可见性属性。