| 이름 | 배지 |
|---|---|
| 채팅 | |
| 다운로드 | |
| Nuget 안정 버전 | |
| Nuget 불안정 버전 | |
| myget 불안정 버전 | |
| 개방형 집단 |
Catel은 MVVM (WPF, UWP, Xamarin.Android, Xamarin.ios 및 Xamarin.forms)에 중점을 둔 애플리케이션 개발 플랫폼입니다. Catel의 목표는 클라이언트에서 서버에 이르기까지 모든 .NET 기술로 작성된 비즈니스 응용 프로그램 라인에 대한 완전한 모듈 식 기능 세트를 제공하는 것입니다.
Catel은 MVVM 애플리케이션 및 서버 측 응용 프로그램 개발의 개발을 돕기 위해 고유 한 기능으로 구별됩니다. Catel은 비즈니스 애플리케이션 라인에 중점을두기 때문에 전문 회사와 개발자의 안전한 베팅을 보장하는 전문적인 지원과 훌륭한 문서를 제공합니다.
문서는 문서 포털을 방문하십시오
다음은 Catel에서 사용할 수있는 몇 가지 기능입니다.
Catel.core는 UI 프로젝트를 작성하든 아니든 모든 프로젝트에 포함시키려는 도서관입니다. 유용한 도우미 방법이 많이 포함되어 있습니다. 가장 중요한 기능은 다음과 같습니다.
Argument.IsNotNull(() => myArgument) )그리고 더 ....
CATEL.MVVM은 UI 프로젝트 (예 : WPF, UWP, Xamarin)를 작성할 때 포함하려는 라이브러리이며 MVVM 패턴을 사용하려고합니다. Catel은 컨텍스트 인식보기 및 뷰 모델 생성을 갖춘 유일한 MVVM 라이브러리로 중첩 된 사용자 컨트롤 문제를 해결하는 데 사용할 수 있습니다.
가장 중요한 기능은 다음과 같습니다.
이 모델에는 자동 변경 알림 및 검증이 있습니다.
public class Person : ValidatableModelBase
{
public string FirstName { get ; set ; }
public string LastName { get ; set ; }
protected override void ValidateFields ( List < IFieldValidationResult > validationResults )
{
if ( string . IsNullOrWhitespace ( FirstName ) )
{
validationResults . Add ( FieldValidationResult . CreateError ( nameof ( FirstName ) , "First name is required" ) ) ;
}
if ( string . IsNullOrWhitespace ( LastName ) )
{
validationResults . Add ( FieldValidationResult . CreateError ( nameof ( LastName ) , "Last name is required" ) ) ;
}
}
}이것은 다음과 같은 뷰 모델입니다.
public class PersonViewModel : ViewModelBase
{
public PersonViewModel ( Person person )
{
Argument . IsNotNull ( ( ) => person ) ;
Person = person ;
}
[ Model ]
private Person Person { get ; set ; }
[ ViewModelToModel ]
public string FirstName { get ; set ; }
[ ViewModelToModel ]
public string LastName { get ; set ; }
} Open Collective에서 Catel을 지원하는 것을 고려하십시오.
Catel에 번역을 추가하려면 다국어 앱 툴킷 (MAT)이 필요합니다.
MultilingualResources 폴더에서 특정 언어를 엽니 다 ./src/Catel.MVVM/MultilingualResources/Catel.MVVM.nl.xlf전제 조건
Catel은 Visual Studio 2019가 성공적으로 컴파일해야합니다. 또한 다음 기능이 설치되어 있는지 확인해야합니다.
SRC 루트의 .vsconfig 는 솔루션을 열 때 누락 된 구성 요소에 대해 알릴 것입니다.
저장소의 루트에서 PowerShell을 사용하여 이러한 명령을 실행해야합니다.
.build.ps1 -target build
.build.ps1 -target buildandtest
이는 C:Source_packages 의 로컬 패키지 디렉토리를 가정하며 Nuget 피드에 추가 할 수 있습니다.

.build.ps1 -target buildandpackagelocal
Catel을 사용하는 많은 (무료 및 상업) 앱이 많이 있습니다. 이 목록은 Catel과 함께 제작 된 몇 가지 예를 제공합니다.
// TODO : WPF 추가
// TODO : UWP를 추가하십시오
WPF를 사용할 계획이라면 Catel을 기반으로 사용할 수있는 무료 오픈 소스 구성 요소의 엄청난 세트 (60+)가 있습니다. 이 모든 오픈 소스는 Wildgums (https://www.wildgums.com 참조)라는 회사에서 개발하고 무료로 커뮤니티에 제공됩니다. 구성 요소는 잘 관리되고 여러 상용 WPF 응용 프로그램에서 사용됩니다.
자세한 내용은 https://github.com/wildgums를 참조하십시오
이 프로젝트는 기부 한 모든 사람들 덕분에 존재합니다. [기여하다].
우리의 모든 후원자들에게 감사합니다! [후원자가되기]
스폰서가 되어이 프로젝트를 지원하십시오. 귀하의 로고는 귀하의 웹 사이트 링크와 함께 여기에 표시됩니다. [후원자가되기]