|
Dreamine.UI.Wpf.Controls 1.0.1
Dreamine.UI.Wpf.Controls 사용자 인터페이스 기능과 구성 요소를 제공합니다.
|
클래스 | |
| class | State |
정적 Public 멤버 함수 | |
| static MessageBoxResult | Show (string message, string title="Information", MessageBoxButton buttons=MessageBoxButton.OK, MessageBoxImage icon=MessageBoxImage.None, MessageBoxResult autoClick=MessageBoxResult.None, int autoClickDelaySeconds=0, int enableDelaySeconds=0) |
| static void | ShowAsync (string message, string title="Information", MessageBoxButton buttons=MessageBoxButton.OK, MessageBoxImage icon=MessageBoxImage.None, Action< MessageBoxResult >? callback=null, MessageBoxResult autoClick=MessageBoxResult.None, int autoClickDelaySeconds=0, int enableDelaySeconds=0) |
정적 Private 멤버 함수 | |
| static ? Window | GetActiveWindow () |
정적 Private 속성 | |
| static object | _lock = new object() |
자동 클릭과 버튼 활성화 지연을 지원하는 사용자 지정 메시지 상자를 동기 또는 비동기로 표시합니다.
DreamineMessageBox.cs 파일의 13 번째 라인에서 정의되었습니다.
|
inlinestaticprivate |
메시지 상자의 소유자로 사용할 현재 활성 WPF 창을 찾습니다.
| NullReferenceException | WPF Application.Current가 없으면 발생합니다. |
DreamineMessageBox.cs 파일의 221 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Show(), ShowAsync().

|
inlinestatic |
UI Dispatcher에서 사용자 지정 메시지 상자를 모달 방식으로 표시하고 결과를 반환합니다.
| message | 표시할 메시지입니다. |
| title | 창 제목입니다. |
| buttons | 표시할 버튼 구성입니다. |
| icon | 표시할 아이콘입니다. |
| autoClick | 지연 후 자동 선택할 결과입니다. |
| autoClickDelaySeconds | 자동 클릭까지의 초이며 0은 비활성화입니다. |
| enableDelaySeconds | 버튼 활성화까지의 초이며 0은 지연 없음입니다. |
| NullReferenceException | 현재 WPF 애플리케이션이 없으면 발생합니다. |
| InvalidOperationException | Dispatcher가 종료되었거나 창을 모달로 표시할 수 없으면 발생할 수 있습니다. |
DreamineMessageBox.cs 파일의 326 번째 라인에서 정의되었습니다.
다음을 참조함 : GetActiveWindow().

|
inlinestatic |
같은 내용의 중복을 억제하며 사용자 지정 메시지 상자를 Dispatcher에 비동기로 예약합니다.
| message | 표시할 메시지입니다. |
| title | 창 제목입니다. |
| buttons | 표시할 버튼 구성입니다. |
| icon | 표시할 아이콘입니다. |
| callback | 창이 닫힌 뒤 결과와 함께 호출할 선택적 콜백입니다. |
| autoClick | 지연 후 자동 선택할 결과입니다. |
| autoClickDelaySeconds | 자동 클릭까지의 초입니다. |
| enableDelaySeconds | 버튼 활성화까지의 초입니다. |
| NullReferenceException | 현재 WPF 애플리케이션이 없으면 호출 시 발생합니다. |
Dispatcher 콜백 안에서 발생한 창 또는 사용자 콜백 예외는 호출자에게 동기적으로 전달되지 않습니다.
DreamineMessageBox.cs 파일의 432 번째 라인에서 정의되었습니다.
다음을 참조함 : GetActiveWindow(), Dreamine.UI.Wpf.Controls.MessageBox.DreamineMessageBox.State.IsOpen, Dreamine.UI.Wpf.Controls.MessageBox.DreamineMessageBox.State.IsSame(), Dreamine.UI.Wpf.Controls.MessageBox.DreamineMessageBox.State.LastButtons, Dreamine.UI.Wpf.Controls.MessageBox.DreamineMessageBox.State.LastIcon, Dreamine.UI.Wpf.Controls.MessageBox.DreamineMessageBox.State.LastMessage, Dreamine.UI.Wpf.Controls.MessageBox.DreamineMessageBox.State.LastTitle.
다음에 의해서 참조됨 : Dreamine.UI.Wpf.Controls.Navigation.DreamineNavigationBar.OnAutoLogout(), Dreamine.UI.Wpf.Controls.DreamineButton.TryExecuteCommand().


|
staticprivate |
메시지 상자 상태 동기화를 위해 예약된 잠금 개체입니다.
DreamineMessageBox.cs 파일의 236 번째 라인에서 정의되었습니다.