WinUI는 Windows 데스크톱 앱을 만들기 위한 Microsoft의 최신 컨트롤 및 스타일 UI 계층이며, WinUI 3는 Windows App SDK에 포함되어 제공됩니다.
Kinnara/ModernWpf
Windows WPF 데스크톱 앱을 위한 Fluent 스타일 테마와 WinUI에서 영감을 받은 컨트롤.
- 스타
- 4,964
- 포크
- 487
- 열린 이슈
- 3
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
ModernWPF는 Windows Presentation Foundation 앱에 Fluent 스타일과 최신 컨트롤을 제공하는 커뮤니티 유지 관리 라이브러리입니다. WPF 런타임을 대체하지 않고 WPF에서 직접 실행되며, Windows에서 .NET Framework 4.6.2, .NET 8, .NET 10을 대상으로 합니다.
기본 WPF 컨트롤에 Light, Dark, High Contrast 테마를 적용하고, NavigationView, NumberBox, ContentDialog, InfoBar, CommandBarFlyout, ItemsRepeater 같은 WinUI 스타일 컨트롤을 포팅합니다. 창 크롬, 제목 표시줄 통합, 테마 API를 애플리케이션, 창, 요소 수준에서 사용할 수 있습니다.
1.x 버전은 현재 프리뷰 단계이며, 0.9.x 버전은 개발이 중단되어 지원되지 않습니다. 기존 애플리케이션을 업그레이드할 때는 마이그레이션 가이드를 따르는 것이 좋습니다.
핵심 기능
- 01Light, Dark, High Contrast 테마를 적용한 기본 WPF 컨트롤용 Fluent 스타일.
- 02NavigationView, NumberBox, InfoBar 등 WinUI 스타일 컨트롤을 WPF용으로 포팅.
- 03애플리케이션, 창, 요소 수준의 테마 API.
- 04최신 창 크롬과 제목 표시줄 통합.
- 05ModernWpfUI NuGet 패키지로 제공.
활용 사례
- UI를 다시 작성하지 않고 기존 WPF 데스크톱 앱의 외관을 현대화.
- Fluent 스타일 탐색 및 대화상자를 갖춘 새 Windows 데스크톱 앱 제작.
- WPF 소프트웨어에 다크 모드와 고대비 지원 추가.
빠른 시작
- 1
1.x NuGet 패키지를 설치합니다
dotnet add package ModernWpfUI --version 1.0.0-rc.1 - 2
권장되는 1.x 리소스를 App.xaml에 추가합니다
- 3
ui:WindowHelper.UseModernWindowStyle을 사용해 창에 ModernWPF 스타일을 적용합니다
사용 전 알아둘 점
- Windows Presentation Foundation을 대상으로 하므로 Windows 전용입니다.
- 1.x 계열은 현재 프리뷰 단계이므로 안정 버전 1.0.0이 출시되기 전에 API가 변경될 수 있습니다.
- 0.9.x에서 마이그레이션하려면 코드와 리소스를 변경해야 하며, MahApps 어댑터는 제거되었습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- ModernWpf은(는) 무엇인가요?
- Windows WPF 데스크톱 앱을 위한 Fluent 스타일 테마와 WinUI에서 영감을 받은 컨트롤. ModernWPF는 Windows Presentation Foundation 앱에 Fluent 스타일과 최신 컨트롤을 제공하는 커뮤니티 유지 관리 라이브러리입니다. WPF 런타임을 대체하지 않고 WPF에서 직접 실행되며, Windows에서 .NET Framework 4.6.2, .NET 8, .NET 10을 대상으로 합니다.
- ModernWpf은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ModernWpf은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ModernWpf은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ModernWpf의 마지막 커밋은 2026년 11월 2일입니다.
- ModernWpf은(는) 어디에 사용할 수 있나요?
- UI를 다시 작성하지 않고 기존 WPF 데스크톱 앱의 외관을 현대화. Fluent 스타일 탐색 및 대화상자를 갖춘 새 Windows 데스크톱 앱 제작. WPF 소프트웨어에 다크 모드와 고대비 지원 추가.
- ModernWpf는 어떻게 설치하나요?
- 1.x NuGet 패키지를 설치합니다: dotnet add package ModernWpfUI --version 1.0.0-rc.1 권장되는 1.x 리소스를 App.xaml에 추가합니다 ui:WindowHelper.UseModernWindowStyle을 사용해 창에 ModernWPF 스타일을 적용합니다
- ModernWpf은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Kinnara/ModernWpf
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
WinUI 3와 Win2D로 만든 Windows 가사 시각화 앱 겸 음악 플레이어로, 음절별 노래방식 하이라이트와 사용자 지정 레이아웃을 지원합니다.
Fluent 2 스타일 팝업으로 미디어 정보와 잠금 키 상태를 보여주고 작업 표시줄 위젯을 제공하는 Windows 11 플라이아웃 앱입니다.
WinUI 3로 제작한 무료 오픈소스 Windows 앱으로, 바탕 화면에 애니메이션 배경화면, 웹 페이지, 게임, 화면 보호기를 설정할 수 있습니다.