Dreamine.UI.Abstractions
1.0.1
Dreamine.UI.Abstractions 공용 계약과 추상화를 제공합니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
EnterActionResult.cs
이 파일의 문서화 페이지로 가기
1
using
System.Windows;
2
using
System.Windows.Controls;
3
using
System.Windows.Media;
4
5
namespace
Dreamine.UI.Abstractions.VirtualKeyboard
;
6
15
public
class
EnterActionResult
16
{
25
public
ActionResult
Result
{
get
;
set
; }
34
public
string
Message
{
get
;
set
; } =
string
.Empty;
43
public
Action
?
Action
{
get
;
set
; }
44
61
public
EnterActionResult
(
ActionResult
result) =>
Result
= result;
62
87
public
EnterActionResult
(
ActionResult
result,
string
message) : this(result)
88
{
89
Message
= message;
90
}
91
108
public
bool
IsAccepted
() =>
Result
is
ActionResult.OK
or
ActionResult
.DoNothing;
109
134
public
void
Show
(TextBox textBox)
135
{
136
#pragma warning disable CS1587
// Doxygen documents local functions; the C# compiler does not attach XML docs to them.
147
void Apply()
148
{
149
textBox.Text =
Message
;
150
textBox.Foreground =
Result
==
ActionResult.OK
? Brushes.Black : Brushes.Red;
151
}
152
#pragma warning restore CS1587
153
154
var dispatcher = Application.Current.Dispatcher;
155
if
(dispatcher.CheckAccess())
156
Apply();
157
else
158
dispatcher.BeginInvoke(Apply);
159
}
160
}
161
170
public
class
OkEnterActionResult
:
EnterActionResult
171
{
188
public
OkEnterActionResult
(
string
message =
""
) : base(
ActionResult
.
OK
, message) { }
189
}
190
199
public
class
NgEnterActionResult
:
EnterActionResult
200
{
217
public
NgEnterActionResult
(
string
message =
""
) : base(
ActionResult
.
NG
, message) { }
218
}
219
228
public
class
DoNothingEnterActionResult
:
EnterActionResult
229
{
238
public
DoNothingEnterActionResult
() : base(
ActionResult
.
DoNothing
) { }
239
}
Dreamine.UI.Abstractions.VirtualKeyboard
Definition
ActionResult.cs:1
Dreamine.UI.Abstractions.VirtualKeyboard.ActionResult
ActionResult
Definition
ActionResult.cs:12
Dreamine.UI.Abstractions.VirtualKeyboard.ActionResult.DoNothing
@ DoNothing
Definition
ActionResult.cs:39
Dreamine.UI.Abstractions.VirtualKeyboard.ActionResult.NG
@ NG
Definition
ActionResult.cs:30
Dreamine.UI.Abstractions.VirtualKeyboard.ActionResult.OK
@ OK
Definition
ActionResult.cs:21
Dreamine.UI.Abstractions.VirtualKeyboard.EnterActionResult.Action
Action? Action
Definition
EnterActionResult.cs:43
Dreamine.UI.Abstractions.VirtualKeyboard.EnterActionResult.Message
string Message
Definition
EnterActionResult.cs:34
Dreamine.UI.Abstractions.VirtualKeyboard.EnterActionResult.EnterActionResult
EnterActionResult(ActionResult result, string message)
Definition
EnterActionResult.cs:87
Dreamine.UI.Abstractions.VirtualKeyboard.EnterActionResult.Show
void Show(TextBox textBox)
Definition
EnterActionResult.cs:134
Dreamine.UI.Abstractions.VirtualKeyboard.EnterActionResult.IsAccepted
bool IsAccepted()
Definition
EnterActionResult.cs:108
Dreamine.UI.Abstractions.VirtualKeyboard.EnterActionResult.Result
ActionResult Result
Definition
EnterActionResult.cs:25
Dreamine.UI.Abstractions.VirtualKeyboard.EnterActionResult.EnterActionResult
EnterActionResult(ActionResult result)
Definition
EnterActionResult.cs:61
Dreamine.UI.Abstractions.VirtualKeyboard.OkEnterActionResult.OkEnterActionResult
OkEnterActionResult(string message="")
Definition
EnterActionResult.cs:188
Dreamine.UI.Abstractions.VirtualKeyboard.NgEnterActionResult.NgEnterActionResult
NgEnterActionResult(string message="")
Definition
EnterActionResult.cs:217
Dreamine.UI.Abstractions.VirtualKeyboard.DoNothingEnterActionResult.DoNothingEnterActionResult
DoNothingEnterActionResult()
Definition
EnterActionResult.cs:238
VirtualKeyboard
EnterActionResult.cs
다음에 의해 생성됨 :
1.17.0