SampleCore
1.0.0.0
SampleCore 사용 방법을 보여 주는 예제 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
MainWindowEvent.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.MVVM.Interfaces.Navigation;
2
using
SampleCore.ViewModels.PageSub
;
3
using
System.Windows;
4
5
namespace
SampleCore.Events
6
{
15
public
class
MainWindowEvent
16
{
25
private
readonly IViewManager
_viewManager
;
42
public
MainWindowEvent
(IViewManager viewManager) =>
_viewManager
= viewManager;
43
52
public
void
Ok
() => MessageBox.Show(
"확인 클릭됨!"
);
61
public
void
Cancel
() => MessageBox.Show(
"취소 클릭됨!"
);
62
71
public
void
SubPage
() =>
_viewManager
.Show<
PageSubViewModel
>();
72
81
public
void
Minimize
()
82
{
83
var w =
GetActiveWindow
();
84
if
(w !=
null
) w.WindowState = WindowState.Minimized;
85
}
86
95
public
void
Maximize
()
96
{
97
var w =
GetActiveWindow
();
98
if
(w !=
null
)
99
{
100
w.WindowState = w.WindowState == WindowState.Maximized
101
? WindowState.Normal
102
: WindowState.Maximized;
103
}
104
}
105
114
public
void
Close
()
115
{
116
GetActiveWindow
()?.Close();
117
}
118
135
private
Window?
GetActiveWindow
()
136
{
137
return
Application.Current?.Windows.OfType<Window>().FirstOrDefault(w => w.IsActive);
138
}
139
}
140
}
SampleCore.Events
Definition
MainWindowEvent.cs:6
SampleCore.ViewModels.PageSub
Definition
PageSubViewModel.cs:8
SampleCore.Events.MainWindowEvent.Minimize
void Minimize()
Definition
MainWindowEvent.cs:81
SampleCore.Events.MainWindowEvent.SubPage
void SubPage()
Definition
MainWindowEvent.cs:71
SampleCore.Events.MainWindowEvent.Cancel
void Cancel()
Definition
MainWindowEvent.cs:61
SampleCore.Events.MainWindowEvent._viewManager
readonly IViewManager _viewManager
Definition
MainWindowEvent.cs:25
SampleCore.Events.MainWindowEvent.Close
void Close()
Definition
MainWindowEvent.cs:114
SampleCore.Events.MainWindowEvent.GetActiveWindow
Window? GetActiveWindow()
Definition
MainWindowEvent.cs:135
SampleCore.Events.MainWindowEvent.Maximize
void Maximize()
Definition
MainWindowEvent.cs:95
SampleCore.Events.MainWindowEvent.Ok
void Ok()
Definition
MainWindowEvent.cs:52
SampleCore.Events.MainWindowEvent.MainWindowEvent
MainWindowEvent(IViewManager viewManager)
Definition
MainWindowEvent.cs:42
SampleCore.ViewModels.PageSub.PageSubViewModel
Definition
PageSubViewModel.cs:18
Events
MainWindowEvent.cs
다음에 의해 생성됨 :
1.17.0