WPF는 Generic Host에서 MVM 프레임워크에 맞게 발표되었습니다.
예를 들어 화면을 이동할 때string을 전달할 때 다음과 같이 ViewModel을 정의합니다.
[Navigate]
public class FirstViewModel
{
public FirstViewModel(string message)
{
Message = message;
}
public string Message { get; }
}
이후 자동으로 전용 화면 이동 방법을 생성하여 다음과 같이 호출할 수 있습니다.await _presentationService.NavigateToFirstAsync("Hello, KAMISHIBAI!");
DI도 함께 사용할 수 있다.public FirstViewModel(
string message,
[Inject] ILogger<FirstViewModel> logger)
구조기의 매개 변수를 통해 Inject Attribute, 즉 메시지도 DI 컨테이너에서 의존성을 주입할 수 있다.이전의 화면 이동과 완전히 같아서 화면 이동을 호출할 수 있다.KAMISHIBAI는 화면 이동 시 형 안전성을 보장하고 nullable를 최대한 활용해 안전하게 설치할 수 있다.
KAMISHIBAI는 WPF의 기능을 제한하지 않고 다음과 같은 내용을 실현한다.
KAMISHIBAI는 다음과 같은 기능을 제공합니다.
또한 기존의 모든 MVM 프레임워크와 동거할 수 있습니다.하지만 한 가지 제한만 발생한다.
화면 이동은 KAMISHIBAI를 이용하세요.
관심 있는 사람은 반드시 "GettingStarted"를 해 보세요.
10분이면 기존의 MVM 프레임과 다른 감동을 받을 수 있을 것 같아요!
Reference
이 문제에 관하여(WPF는 Generic Host에서 MVM 프레임워크에 맞게 발표되었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/nuits_jp/articles/release-kamishibai-1_0_0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)