|
Dreamine.MVVM.Wpf 1.0.3
Dreamine.MVVM.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
|


Public 멤버 함수 | |
| ViewManager (IServiceResolver resolver, double fallbackWindowWidth=800, double fallbackWindowHeight=600) | |
| ViewManager () | |
| void | RegisterDisplayStrategy (IViewDisplayStrategy strategy) |
| void | Show< TViewModel > () |
| void | Show (Type viewModelType) |
| void | Navigate (object viewModel) |
Private 멤버 함수 | |
| void | DisplayResolvedView (object? view, object viewModel, Type viewModelType, bool useRegionNavigator) |
| void | ShowWindow (Window window, object viewModel, Type viewModelType) |
| void | ShowUserControl (UserControl userControl, object viewModel, bool useRegionNavigator) |
| void | ShowPage (Page page, object viewModel, bool useRegionNavigator) |
| T? | TryResolve< T > () |
정적 Private 멤버 함수 | |
| static void | ActivateExistingWindow (string windowKey) |
| static string | GetViewKey (Type type) |
Private 속성 | |
| readonly IServiceResolver | _resolver |
| readonly List< IViewDisplayStrategy > | _customStrategies = new() |
| readonly double | _fallbackWindowWidth |
| readonly double | _fallbackWindowHeight |
View Manager 기능과 관련 상태를 캡슐화합니다.
ViewManager.cs 파일의 22 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 ViewManager 클래스의 새 인스턴스를 초기화합니다.
| resolver | resolver에 사용할 IServiceResolver 값입니다. |
| fallbackWindowWidth | fallback Window Width에 사용할 double 값입니다. |
| fallbackWindowHeight | fallback Window Height에 사용할 double 값입니다. |
| ArgumentNullException | 필수 입력 인자 중 하나가 null인 경우 발생합니다. |
ViewManager.cs 파일의 101 번째 라인에서 정의되었습니다.
다음을 참조함 : _fallbackWindowHeight, _fallbackWindowWidth, _resolver.
다음에 의해서 참조됨 : ShowPage(), ShowUserControl().

|
inline |
지정한 설정으로 ViewManager 클래스의 새 인스턴스를 초기화합니다.
ViewManager.cs 파일의 116 번째 라인에서 정의되었습니다.
|
inlinestaticprivate |
Activate Existing Window 작업을 수행합니다.
| windowKey | window Key에 사용할 string 값입니다. |
ViewManager.cs 파일의 482 번째 라인에서 정의되었습니다.
다음을 참조함 : GetViewKey().
다음에 의해서 참조됨 : ShowWindow().


|
inlineprivate |
Display Resolved View 작업을 수행합니다.
| view | view에 사용할 object 값입니다. |
| viewModel | view Model에 사용할 object 값입니다. |
| viewModelType | view Model Type에 사용할 Type 값입니다. |
| useRegionNavigator | use Region Navigator에 사용할 bool 값입니다. |
ViewManager.cs 파일의 253 번째 라인에서 정의되었습니다.
다음을 참조함 : _customStrategies, ShowPage(), ShowUserControl(), ShowWindow().
다음에 의해서 참조됨 : Navigate(), Show().


|
inlinestaticprivate |
View Key 값을 가져옵니다.
| type | type에 사용할 Type 값입니다. |
ViewManager.cs 파일의 525 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ActivateExistingWindow(), ShowWindow().

|
inline |
Navigate 작업을 수행합니다.
| viewModel | view Model에 사용할 object 값입니다. |
ViewManager.cs 파일의 204 번째 라인에서 정의되었습니다.
다음을 참조함 : DisplayResolvedView().

|
inline |
Register Display Strategy 작업을 수행합니다.
| strategy | strategy에 사용할 IViewDisplayStrategy 값입니다. |
ViewManager.cs 파일의 136 번째 라인에서 정의되었습니다.
다음을 참조함 : _customStrategies.
|
inline |
Show 작업을 수행합니다.
| viewModelType | view Model Type에 사용할 Type 값입니다. |
ViewManager.cs 파일의 179 번째 라인에서 정의되었습니다.
다음을 참조함 : _resolver, DisplayResolvedView().
다음에 의해서 참조됨 : Show< TViewModel >().


|
inline |
Show 작업을 수행합니다.
| TViewModel | TViewModel 형식 매개변수입니다. |
| TViewModel | : | class |
ViewManager.cs 파일의 158 번째 라인에서 정의되었습니다.
다음을 참조함 : Show().

|
inlineprivate |
Show Page 작업을 수행합니다.
| page | page에 사용할 Page 값입니다. |
| viewModel | view Model에 사용할 object 값입니다. |
| useRegionNavigator | use Region Navigator에 사용할 bool 값입니다. |
ViewManager.cs 파일의 447 번째 라인에서 정의되었습니다.
다음을 참조함 : _fallbackWindowHeight, _fallbackWindowWidth, ViewManager().
다음에 의해서 참조됨 : DisplayResolvedView().


|
inlineprivate |
Show User Control 작업을 수행합니다.
| userControl | user Control에 사용할 UserControl 값입니다. |
| viewModel | view Model에 사용할 object 값입니다. |
| useRegionNavigator | use Region Navigator에 사용할 bool 값입니다. |
ViewManager.cs 파일의 396 번째 라인에서 정의되었습니다.
다음을 참조함 : _fallbackWindowHeight, _fallbackWindowWidth, ViewManager().
다음에 의해서 참조됨 : DisplayResolvedView().


|
inlineprivate |
Show Window 작업을 수행합니다.
| window | window에 사용할 Window 값입니다. |
| viewModel | view Model에 사용할 object 값입니다. |
| viewModelType | view Model Type에 사용할 Type 값입니다. |
ViewManager.cs 파일의 332 번째 라인에서 정의되었습니다.
다음을 참조함 : ActivateExistingWindow(), GetViewKey().
다음에 의해서 참조됨 : DisplayResolvedView().


|
inlineprivate |
Resolve 작업을 시도하고 성공 여부를 반환합니다.
| T | T 형식 매개변수입니다. |
| T | : | class |
ViewManager.cs 파일의 568 번째 라인에서 정의되었습니다.
다음을 참조함 : _resolver.
|
private |
custom Strategies 값을 보관합니다.
ViewManager.cs 파일의 41 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DisplayResolvedView(), RegisterDisplayStrategy().
|
private |
fallback Window Height 값을 보관합니다.
ViewManager.cs 파일의 59 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ShowPage(), ShowUserControl(), ViewManager().
|
private |
fallback Window Width 값을 보관합니다.
ViewManager.cs 파일의 50 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ShowPage(), ShowUserControl(), ViewManager().
|
private |
resolver 값을 보관합니다.
ViewManager.cs 파일의 32 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Show(), TryResolve< T >(), ViewManager().