Custom Control스타일 WPF 프로젝트를 만들어주는 템플릿을 만들었습니다.
설치 및 실행
다음 명령어로 실행 하시면 프로젝트 생성이 됩니다.
dotnet new install WpfCustomControlTemplate
dotnet new wpf-cc -n MyCustomControlWpfProject
다음과 같이 루트 프로젝트, Forms, Main, Support프로젝트가 한번에 만들어집니다.
C#을 아래 재웅님의 INSIDE OUT WPF 책으로 입문하게 되어 만드는 프로젝트 마다 Custom Control스타일로 만들고 있습니다. 10개 정도 토이프로젝트, 실전 프로젝트를 만들었는데 매번 책을 보면서 App.xaml 지우고 App.cs추가, Starter.cs 추가 하는데 반복 작업인 것 같아서 템플릿을 만들어 보았습니다.
저는 재웅님이 책으로 남기신 Custom Control스타일의 아키텍처를 아주 좋아합니다. 일단 기존에 제가 하던 Spring 스타일하고 많이 비슷해서 비교적 적응하기가 쉬웠구요 컴포넌트를 나누면 바이브 코딩 시키는 것도 잘됩니다.
SRP(Single Responsibility Principle), OCP(Open Closed Priciple) 원칙을 지키면서 버튼은 버튼으로써 버튼을 모은 폼은 폼으로서 버튼 등 Control을 모은 Main은 메인으로서 역할에 충실한 컴포넌트를 구성하기에도 좋더라구요.
Prism이 유료화 되면서 관련 Dependency는 Microsoft.Extensions.DependencyInjection로 교체 했습니다.

