SampleCrossUi.Wpf 1.0.0.0
SampleCrossUi.Wpf 사용 방법을 보여 주는 예제 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
MainWindow.xaml.cs
이 파일의 문서화 페이지로 가기
1using System.Windows;
2using Dreamine.MVVM.Core;
3using Dreamine.UI.Wpf.Controls.Navigation;
4using Dreamine.UI.Wpf.Localization;
6
7namespace SampleCrossUi.Wpf;
8
17public partial class MainWindow : Window
18{
27 public MainWindow()
28 {
29 InitializeComponent();
30 DataContext = DMContainer.Resolve<MainViewModel>();
31
32 // DreamineNavigationBar.AutoLogoutOccurred is static — subscribe once per window.
33 DreamineNavigationBar.AutoLogoutOccurred += OnAutoLogoutOccurred;
34 Closed += (_, _) => DreamineNavigationBar.AutoLogoutOccurred -= OnAutoLogoutOccurred;
35 }
36
61 private void OnToggleLanguageClick(object sender, RoutedEventArgs e)
62 {
63 StaticLocalizationProxy.Instance.CurrentLanguage =
64 StaticLocalizationProxy.Instance.CurrentLanguage == Dreamine.UI.Wpf.Localization.Language.Korean
65 ? Dreamine.UI.Wpf.Localization.Language.English
66 : Dreamine.UI.Wpf.Localization.Language.Korean;
67 }
68
93 private void OnStartAutoLogoutTestClick(object sender, RoutedEventArgs e)
94 {
95 MainNavBar.AutoLogoutTimeout = 8;
96 }
97
122 private void OnAutoLogoutOccurred(object? sender, System.EventArgs e)
123 {
124 MainNavBar.AutoLogoutTimeout = 0; // 한 번 시연했으면 다시 끔(반복 트리거 방지)
125 }
126}
void OnToggleLanguageClick(object sender, RoutedEventArgs e)
void OnAutoLogoutOccurred(object? sender, System.EventArgs e)
void OnStartAutoLogoutTestClick(object sender, RoutedEventArgs e)