MVVM 도구 키트 소개

CommunityToolkit.Mvvm 패키지(이전의 이름이 MVVM Microsoft.Toolkit.Mvvm도구 키트)는 최신의 빠르고 모듈식 MVVM 라이브러리입니다. .NET 커뮤니티 도구 키트의 일부이며 다음 원칙을 기반으로 빌드됩니다.

  • Platform and Runtime Independent.NET - Standard 2.0, .NET Standard 2.1.NET 6🚀(UI Framework Agnostic)
  • 간편한 선택 및 사용 - 애플리케이션 구조 또는 코딩 패러다임('MVVM'ness 외부)에 대한 엄격한 요구 사항, 즉 유연한 사용법이 없습니다.
  • 일품요 리 - 사용할 구성 요소를 자유롭게 선택할 수 있습니다.
  • 참조 구현 - 기본 클래스 라이브러리에 포함되어 있지만 직접 사용할 구체적인 형식이 없는 인터페이스에 대한 구현을 제공하는 Lean 및 performant입니다.

MVVM 도구 키트는 Microsoft 및 .NET Foundation의 일부인 기본 및 게시됩니다. 또한 Microsoft Store와 같이 Windows에 기본 제공되는 여러 자사 응용 프로그램에서도 사용됩니다.

이 패키지는 모든 앱 플랫폼(UWP, WinForms, WPF, Xamarin, Uno 등) 및 모든 런타임(.NET 네이티브, .NET Core, .NET Framework 또는 Mono)에서 사용할 수 있도록 .NET Standard를 대상으로 합니다. 그것은 그들 모두에서 실행됩니다. API 표면은 모든 경우에 동일하므로 공유 라이브러리를 빌드하는 데 적합합니다.

또한 MVVM 도구 키트에는 .NET 6 에서 실행할 때 더 많은 내부 최적화를 사용하도록 설정하는 데 사용되는 .NET 6 대상도 있습니다. 공용 API 표면은 두 경우 모두 동일하므로 NuGet은 소비자가 플랫폼에서 사용할 수 있는 API에 대해 걱정할 필요 없이 항상 최상의 패키지 버전을 확인합니다.

시작하기

Visual Studio 내에서 패키지를 설치하려면 다음을 수행합니다.

  1. 솔루션 탐색기 프로젝트를 마우스 오른쪽 단추로 클릭하고 NuGet 패키지 관리를 선택합니다. CommunityToolkit.Mvvm을 검색하여 설치합니다.

    NuGet Packages

  2. using 또는 Imports 지시문을 추가하여 새 API를 사용합니다.

    using CommunityToolkit.Mvvm;
    
    Imports CommunityToolkit.Mvvm
    
  3. 코드 샘플은 MVVM 도구 키트의 다른 문서 페이지와 프로젝트에 대한 단위 테스트에서 사용할 수 있습니다 .

이 패키지는 언제 사용해야 하나요?

MVVM 패턴을 사용하여 최신 앱을 빌드하기 위한 시작 구현을 제공하는 표준의 자체 포함 경량 형식 컬렉션에 액세스하려면 이 패키지를 사용합니다. 이러한 유형만으로도 일반적으로 많은 사용자가 추가 외부 참조 없이 앱을 빌드하기에 충분합니다.

포함된 형식은 다음과 같습니다.

이 패키지는 개발자가 사용할 구성 요소를 자유롭게 선택할 수 있도록 가능한 한 많은 유연성을 제공하는 것을 목표로 합니다. 모든 형식은 느슨하게 결합되므로 사용하는 항목만 포함하면 됩니다. 특정 일련의 모든 것을 포괄하는 API로 "올인"할 필요가 없으며 이러한 도우미를 사용하여 앱을 빌드할 때 따라야 하는 필수 패턴 집합도 없습니다. 이러한 구성 요소를 요구에 가장 적합한 방식으로 결합합니다.

추가 리소스

  • 샘플 앱(여러 UI 프레임워크의 경우)을 확인하여 작동 중인 MVVM 도구 키트를 확인합니다.
  • 단위 테스트에서 더 많은 예제를 찾을 수도 있습니다.