|
Dreamine.UI.Wpf.Controls 1.0.1
Dreamine.UI.Wpf.Controls 사용자 인터페이스 기능과 구성 요소를 제공합니다.
|
Public 멤버 함수 | |
| void | SetPopupSize (string name, double width, double height) |
| void | CreatePopup (string name, LoadedViewInfo loadedViewInfo, double? popupWidth=null, double? popupHeight=null, bool centerOnScreen=false) |
| void | Clear () |
| void | Show (string name) |
| void | HideAllExcept (string name) |
| void | CloseAll () |
속성 | |
| double | Width = 800 [get, set] |
| double | Height = 600 [get, set] |
| static PopupWindowManager | Instance = new() [get] |
| IReadOnlyDictionary< string, Window > | Windows [get] |
정적 Private 멤버 함수 | |
| static void | SetPopupPosition (Window popup, Window? owner) |
Private 속성 | |
| readonly Dictionary< string, Window > | _popupWindows = new() |
View와 ViewModel을 별도 테두리 없는 최상위 Window로 감싸 등록·표시·숨김 처리합니다.
PopupWindowManager.cs 파일의 18 번째 라인에서 정의되었습니다.
|
inline |
현재 표시 중인 등록 팝업을 닫고 내부 목록을 비웁니다.
PopupWindowManager.cs 파일의 427 번째 라인에서 정의되었습니다.
다음을 참조함 : _popupWindows.
|
inline |
등록된 모든 팝업 창을 닫고 내부 사전에서 제거합니다.
PopupWindowManager.cs 파일의 514 번째 라인에서 정의되었습니다.
다음을 참조함 : _popupWindows.
|
inline |
로드된 View 정보를 독립 팝업 창으로 만들고 수명 주기와 위치 처리기를 연결한 뒤 등록합니다.
| name | 팝업의 고유 등록 이름입니다. |
| loadedViewInfo | 표시할 View 정보를 포함한 값입니다. |
| popupWidth | 선택적 너비이며 생략하면 Width입니다. |
| popupHeight | 선택적 높이이며 생략하면 Height입니다. |
| centerOnScreen | 소유자 대신 화면 중앙에 배치하려면 true입니다. |
| InvalidOperationException | 표시 가능한 View가 없거나 창 상태가 팝업 표시를 허용하지 않으면 발생할 수 있습니다. |
| NullReferenceException | 현재 WPF 애플리케이션이 없으면 Dispatcher 접근 중 발생할 수 있습니다. |
| ArgumentNullException | name 이 null인 상태에서 등록하면 발생합니다. |
PopupWindowManager.cs 파일의 195 번째 라인에서 정의되었습니다.
다음을 참조함 : _popupWindows, CreatePopup(), Height, Dreamine.UI.Wpf.Controls.ViewRegion.ViewSwitcher.NotifyHidden(), Dreamine.UI.Wpf.Controls.ViewRegion.ViewSwitcher.NotifyShown(), SetPopupPosition(), Width.
다음에 의해서 참조됨 : CreatePopup().


|
inline |
지정한 이름을 제외한 표시 중인 모든 팝업 창을 숨깁니다.
| name | 표시 상태를 유지할 팝업 이름입니다. |
PopupWindowManager.cs 파일의 497 번째 라인에서 정의되었습니다.
다음을 참조함 : _popupWindows.
|
inlinestaticprivate |
팝업을 화면 또는 표시 중인 소유자 창의 중앙에 배치합니다.
| popup | 위치를 조정할 팝업입니다. |
| owner | 선택적 소유자 창입니다. |
PopupWindowManager.cs 파일의 401 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreatePopup().

|
inline |
등록된 팝업 창의 너비와 높이를 변경합니다.
| name | 팝업 등록 이름입니다. |
| width | 새 너비입니다. |
| height | 새 높이입니다. |
| KeyNotFoundException | name 에 해당하는 팝업이 없으면 발생합니다. |
| ArgumentException | 너비 또는 높이가 WPF 창 크기로 유효하지 않으면 발생할 수 있습니다. |
PopupWindowManager.cs 파일의 107 번째 라인에서 정의되었습니다.
다음을 참조함 : _popupWindows.
|
inline |
지정한 이름의 팝업을 표시하고 활성화합니다.
| name | 표시할 팝업 이름입니다. |
| ArgumentNullException | name 이 null이면 발생합니다. |
| InvalidOperationException | 창을 표시하거나 활성화할 수 없는 상태이면 발생할 수 있습니다. |
PopupWindowManager.cs 파일의 470 번째 라인에서 정의되었습니다.
다음을 참조함 : _popupWindows.
|
private |
이름별 등록된 팝업 창 저장소입니다.
PopupWindowManager.cs 파일의 57 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Clear(), CloseAll(), CreatePopup(), HideAllExcept(), SetPopupSize(), Show().
|
getset |
새 팝업의 기본 높이를 가져오거나 설정합니다.
PopupWindowManager.cs 파일의 38 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreatePopup().
|
staticget |
|
getset |
새 팝업의 기본 너비를 가져오거나 설정합니다.
PopupWindowManager.cs 파일의 28 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreatePopup().
|
get |
현재 등록된 이름별 팝업 창을 읽기 전용 인터페이스로 가져옵니다.
PopupWindowManager.cs 파일의 121 번째 라인에서 정의되었습니다.