Repolode
Kinnara

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

    1.x NuGet 패키지를 설치합니다

    dotnet add package ModernWpfUI --version 1.0.0-rc.1
  2. 2

    권장되는 1.x 리소스를 App.xaml에 추가합니다

  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트