Repolode
MahApps

MahApps/MahApps.Metro

표준 컨트롤의 스타일을 바꾸고, 최신 창 장식과 테마, 비차단 대화상자, 탐색 컨트롤을 제공하는 WPF UI 툴킷입니다.

스타
9,833
포크
2,422
열린 이슈
6
마지막 커밋
14시간 전

어떤 프로젝트인가요?

MahApps.Metro는 WPF 데스크톱 애플리케이션을 만들기 위한 UI 툴킷입니다. 리소스 사전을 병합해 Button, TextBox, DataGrid, TreeView 같은 표준 WPF 컨트롤의 스타일을 바꾸므로, 기존 XAML을 그대로 사용할 수 있고 새로운 컨트롤 유형으로 교체할 필요도 없습니다.

또한 시스템 제목 표시줄을 사용자 지정 명령, 글로우 테두리, 오버레이, 플라이아웃으로 대체하는 사용자 지정 창 클래스인 MetroWindow를 제공해 WPF의 부족한 부분을 보완합니다. 테마는 Light 또는 Dark 기본 테마와 강조 색상을 조합하며, 런타임에 전환하거나 Windows의 강조 색상 및 시스템 밝음/어두움 설정을 따르도록 할 수 있습니다.

이 툴킷에는 창 내부에 오버레이로 표시되는 대화상자, 사이드바 탐색을 위한 HamburgerMenu와 SplitView, 그리고 ColorPicker, DateTimePicker, NumericUpDown 같은 입력 컨트롤이 포함됩니다. TextBoxHelper.Watermark 같은 연결 속성 도우미를 사용하면 하위 클래스를 만들지 않고도 기본 컨트롤에 동작을 추가할 수 있습니다.

핵심 기능

  • 01리소스 사전을 병합해 표준 WPF 컨트롤의 스타일을 기존 컨트롤에 바로 적용합니다.
  • 02MetroWindow는 사용자 지정 제목 표시줄 명령, 글로우 테두리, 플라이아웃을 제공합니다.
  • 03강조 색상을 지원하는 Light 및 Dark 기본 테마를 제공하며 런타임에 전환할 수 있습니다.
  • 04창 내부에 오버레이로 표시되는 await 가능한 대화상자를 제공합니다.
  • 05워터마크와 지우기 버튼 같은 연결 속성 도우미를 기본 컨트롤에 사용할 수 있습니다.
  • 06.NET Framework 4.6.2 이상과 Windows용 .NET 6 및 .NET 8을 지원합니다.

활용 사례

  • 기존 WPF 업무용 애플리케이션의 XAML을 다시 작성하지 않고 외관을 현대화할 때.
  • HamburgerMenu와 페이지 기반 탐색으로 사이드바 탐색 셸을 만들 때.
  • WPF 기본 창에 오버레이 대화상자와 사용자 지정 제목 표시줄 명령을 추가할 때.
  • Windows 시스템 설정을 따르는 일관된 밝은 테마 또는 어두운 테마를 유지할 때.

빠른 시작

  1. 1

    NuGet 페이지에서 MahApps.Metro 패키지를 받으세요

  2. 2

    문서의 Quick Start 가이드를 따르세요

사용 전 알아둘 점

  • Windows의 WPF에서만 작동합니다.
  • 버전 3.0은 NuGet에서 아직 릴리스 후보입니다.
  • 버전 2.4와 3.0은 대상 .NET 런타임이 다르므로 프로젝트에 적합한 버전을 확인하세요.

토픽

자주 묻는 질문

MahApps.Metro은(는) 무엇인가요?
표준 컨트롤의 스타일을 바꾸고, 최신 창 장식과 테마, 비차단 대화상자, 탐색 컨트롤을 제공하는 WPF UI 툴킷입니다. MahApps.Metro는 WPF 데스크톱 애플리케이션을 만들기 위한 UI 툴킷입니다. 리소스 사전을 병합해 Button, TextBox, DataGrid, TreeView 같은 표준 WPF 컨트롤의 스타일을 바꾸므로, 기존 XAML을 그대로 사용할 수 있고 새로운 컨트롤 유형으로 교체할 필요도 없습니다.
MahApps.Metro은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
MahApps.Metro은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
MahApps.Metro은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. MahApps.Metro의 마지막 커밋은 2026년 10월 21일입니다.
MahApps.Metro은(는) 어디에 사용할 수 있나요?
기존 WPF 업무용 애플리케이션의 XAML을 다시 작성하지 않고 외관을 현대화할 때. HamburgerMenu와 페이지 기반 탐색으로 사이드바 탐색 셸을 만들 때. WPF 기본 창에 오버레이 대화상자와 사용자 지정 제목 표시줄 명령을 추가할 때. Windows 시스템 설정을 따르는 일관된 밝은 테마 또는 어두운 테마를 유지할 때.
MahApps.Metro는 어떻게 설치하나요?
NuGet 페이지에서 MahApps.Metro 패키지를 받으세요 문서의 Quick Start 가이드를 따르세요
MahApps.Metro은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/MahApps/MahApps.Metro

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트