SampleCrossUi.Wpf 1.0.0.0
SampleCrossUi.Wpf 사용 방법을 보여 주는 예제 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
SampleCrossUi.Wpf.App 클래스 참조

더 자세히 ...

SampleCrossUi.Wpf.App에 대한 상속 다이어그램 :
SampleCrossUi.Wpf.App에 대한 협력 다이어그램:

Protected 멤버 함수

override void OnStartup (StartupEventArgs e)

상세한 설명

App 기능과 관련 상태를 캡슐화합니다.

App.xaml.cs 파일의 22 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ OnStartup()

override void SampleCrossUi.Wpf.App.OnStartup ( StartupEventArgs e)
inlineprotected

Startup 이벤트 또는 상태 변경을 처리합니다.

매개변수
e이벤트와 관련된 데이터를 포함합니다.

App.xaml.cs 파일의 40 번째 라인에서 정의되었습니다.

41 {
42 base.OnStartup(e);
43
44 DMContainer.Register<ICounterService, CounterService>();
45 DMContainer.Register<CounterEvent>();
46 DMContainer.Register<CounterViewModel>();
47 DMContainer.Register<LightBulbModel>();
48 DMContainer.Register<LightBulbEvent>();
49 DMContainer.Register<LightBulbViewModel>();
50 DMContainer.RegisterSingleton<IPopupService, DreaminePopupService>();
51 DMContainer.Register<ControlsEvent>();
52 DMContainer.Register<ControlsViewModel>();
53 DMContainer.Register<PopupEvent>();
54 DMContainer.Register<PopupViewModel>();
55 DMContainer.Register<MainViewModel>();
56
57 // DreamineLocalizationManager에 샘플 번역 데이터를 주입해서
58 // App.xaml의 StaticLocalizationProxy(LangProxy)가 실제로 동작하도록 한다.
59 DreamineLocalizationManager.SetLanguageData(Language.Korean, new Dictionary<Language, Dictionary<string, Dictionary<string, string>>>
60 {
61 [Language.Korean] = new()
62 {
63 ["Main"] = new() { ["Greeting"] = "Dreamine Cross-UI 샘플에 오신 것을 환영합니다." }
64 },
65 [Language.English] = new()
66 {
67 ["Main"] = new() { ["Greeting"] = "Welcome to the Dreamine Cross-UI sample." }
68 }
69 });
70
71 var mainWindow = new MainWindow();
72 mainWindow.Closed += (_, _) =>
73 {
74 DreamineVirtualKeyboardAssist.Shutdown();
75 Shutdown();
76 };
77 mainWindow.Show();
78 }

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: