슬프게도 stackoverflow에서이 문제와 관련하여 하나의 질문이 아닙니다. 적어도 검색하는 동안 나는 부딪 혔습니다.내용을로드하는 동안 투명 창이 표시됩니다.
어쨌든, 내가 말할 수있는 프로그램은 빌드입니다. 나타나는 첫 번째 창이 로그인입니다. 사용자가 올바른 로그인 정보를 입력하면 기본 창이 표시됩니다. 그러나 기본 창에는 인터넷에서 수집 된 많은 정보가 있습니다.
아래 그림 [1]과 같이 주 창이 투명하게 유지됩니다. 인터넷에서 수집 된 정보는 일부 xml과 MySQL 데이터베이스의 데이터로 구성됩니다.
다음과 같은 Window_Loaded 이벤트가 있습니다. 나는 어떤 방법을 취소하고 시간 후 적은으로이 이벤트를 떠날 때
private void Window_Loaded(object sender, RoutedEventArgs e)
{
method1();
method2(1);
method3();
.
.
.
//method6();
}
그래서, 분명히, 창이 그것으로 가기 전에 투명하게 유지하는 것이 정상 상태의 작은 가져옵니다.
그러나, 내가 뭘 원하는 일반적으로 윈도우 부하를 그리고 아마 내용이로드되고 사용자에게 알리는로드 표시기를하는 것입니다.
p.s mahapps.metro 컨트롤을 사용하고 있습니다.
미리 는 UI 스레드에서 코드를 차단 실행하고 있기 때문에이 문제가 발생
사용.예를 들어, BackgroundWorker – Reniuz