2010-08-09 3 views
1

내 wpf 응용 프로그램에서 mms 서버에서 비디오를 재생 중입니다. 이러한 비디오 파일을로드하는 데 몇 초가 걸립니다. 로딩 과정에서 로딩 (대기) 이미지를 표시하고 싶습니다. 아무도 나를 안내 할 수 없어요.WPF - 페이지 로딩 상태를 보여주는 이미지로드

지사

답변

3

랩을 그리드의 모든 내용과는로드 콘텐츠에 대한 그리드의 마지막에 추가 그리드를 넣어. 눈금을 표시 할 때 홀 래퍼를 덮고 내용 위에 올 수 있으므로 내용과 함께 Grid 아래에 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> 

지금 당신은 당신의 ViewModel의 속성 IsBusy에 LoadingGrid의 가시성 속성을 바인딩하거나 뒤에 코드에 LoadingGrid의 가시성 속성을 설정 할 수 있습니다.