2014-07-07 3 views
0

하위 창의 단추를 클릭 할 때 사용자 지정로드 표시기를 추가하고 싶습니다. 화면 오버레이가 전체 화면 위에 나타나야합니다. 이를 위해 초기에 숨겨진 루트 비주얼 페이지에 오버레이를 만들었습니다. 하위 창의 버튼을 클릭하면 해당 오버레이가 표시되지만 문제는 오버레이가 하위 창 뒤에 나타납니다. 어린이 창 위에 보이게하려면 어떻게해야합니까? 내가 사용하고있는 것보다 더 좋은 접근 방법이 있습니까?Silverlight 5 : 하위 창 위에 오버레이 만들기

+0

이있다 모델 창과 같은 것? 아마 여기서 유익 할 수 있습니다. – pushpraj

답변

0

모달 창이나 다른 하위 창을 사용할 필요없이 오버레이를 만들 수 있습니다. 나는 div 하나의 화면을 차지하고 loading.gif를 포함하고 있습니다. 내가 로딩 표시기를 표시 할 동안 div 처음에 숨겨져 (display:none) 년은 실버 코드를 통해 볼 수 div 아래 그림과 같이 있는지 확인 :

HtmlElement div = HtmlPage.Document.GetElementById("loading-overlay"); 
div.RemoveStyleAttribute("display"); 

다시 로딩 표시기를 숨기려면

HtmlElement div = HtmlPage.Document.GetElementById("loading-overlay"); 
div.SetStyleAttribute("display", "none");