SampleCrossUi.Wpf
1.0.0.0
SampleCrossUi.Wpf 사용 방법을 보여 주는 예제 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
App.xaml.cs
이 파일의 문서화 페이지로 가기
1
using
System.Collections.Generic;
2
using
System.Windows;
3
using
Dreamine.MVVM.Core;
4
using
Dreamine.UI.Abstractions.Popup;
5
using
Dreamine.UI.Wpf.Equipment.Popup;
6
using
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard;
7
using
Dreamine.UI.Wpf.Localization;
8
using
SampleCrossUi.Shared.Services;
9
using
SampleCrossUi.Shared.ViewModels;
10
using
SampleCrossUi.Wpf.ViewModels
;
// PopupViewModel, MainViewModel
11
12
namespace
SampleCrossUi.Wpf
;
13
22
public
partial class
App
: Application
23
{
40
protected
override
void
OnStartup
(StartupEventArgs e)
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
}
79
}
SampleCrossUi.Wpf
Definition
App.xaml.cs:12
SampleCrossUi.Wpf.ViewModels
Definition
MainViewModel.cs:7
SampleCrossUi.Wpf.App
Definition
App.xaml.cs:23
SampleCrossUi.Wpf.App.OnStartup
override void OnStartup(StartupEventArgs e)
Definition
App.xaml.cs:40
SampleCrossUi.Wpf.MainWindow
Definition
MainWindow.xaml.cs:18
SampleCrossUi.Wpf.ViewModels.MainViewModel
Definition
MainViewModel.cs:18
SampleCrossUi.Wpf.ViewModels.PopupEvent
Definition
PopupEvent.cs:23
SampleCrossUi.Wpf.ViewModels.PopupViewModel
Definition
PopupViewModel.cs:15
App.xaml.cs
다음에 의해 생성됨 :
1.17.0