2012-10-25 3 views
1

진행률 표시 줄이있는 NetBeans IDE와 같이 시작 화면 뒤에 내 응용 프로그램 논리 어셈블리를로드하여 WPF 응용 프로그램을 만들고 싶습니다. 내 응용 프로그램이 작고 그 안에 어떤 sence가 없다는 것을 이해하지만, 나는.NET 어셈블리로드

+3

왜 응용 프로그램을 사용자에게 귀찮게하고 싶습니까? 응용 프로그램을로드하는 데 30 초가 걸리면 스플래시 화면이 적합합니다. 그러나 응용 프로그램을 즉시 시작할 수 있으면 임의로 지연시킬 수 있습니까? 이것은 매우 나쁜 UX입니다. 즉, 인터넷 검색을 시도 했습니까? – JDB

+0

이 문제는 대부분 필요한 기능보다 나를위한 교육입니다. 게다가 나는 그것을 해결하고 나는 진행률 표시 줄과 스플래시 화면을 가지고 있다고 생각해. 그래서 시작할 때 응용 프로그램에로드되는 내 응용 프로그램 논리 어셈블리를 볼 수 있습니다. 예. 절반 이상 걸리지 않습니다. 어제 전에 나는 그것을하는 방법을 상상조차 할 수 없었다. 그리고 나는 내 UX를 더 좋게 만든다고 생각하기 때문에 내 스플래시 화면을 내 앱에 보관한다고 생각합니다. –

답변

0

어셈블리는 진행 상황 정보를 먼저로드하여 현재로드되지 않은 어셈블리를 결정합니다. 따라서 우리는 참조 된 어셈블리의 AppDomain에로드되고 이미로드 된 어셈블리와 비교할 어셈블리의 전체 목록을 알아야합니다.

AppDomain.CurrentDomain.GetAssemblies() 

누락 된 어셈블리를 강제로로드하고 진행 정보를 표시 할 수 있습니다.

1

예 "fsimonazzi"아이디어에 동의합니다. 그러나 프로세스 진행 상황과 더 멋진 자료를 보여주기 위해 전면 스플래시 화면로드와 긴 프로세스를 많이 수행해야한다고 생각하면 다음 문서를 참조로 사용하여 수행 할 수 있습니다. Splash Screen in WPF using custom application start-up class