멋진 WPF
멋진 WPF 리소스, 라이브러리 및 UI 컨트롤 모음입니다.
awesome, awesome-dotnet, awesome-dotnet-core에서 영감을 받았습니다.
내용물
- 일반적인
- UI 컨트롤
- 글꼴
- 테마
- 도서관
- 유용
- 행동
- 튜토리얼(비디오)
- 서적
- 샘플 앱
일반적인
- Windows 프레젠테이션 파운데이션 - Windows 프레젠테이션 파운데이션 | 마이크로소프트 문서.
- WPF(Windows 프레젠테이션 파운데이션) | Github - Windows 프레젠테이션 재단 Github 리포지토리 | WPF는 Windows 데스크톱 애플리케이션을 빌드하기 위한 .NET Core UI 프레임워크입니다.
- WPF 데스크톱 앱을 .NET 8로 업그레이드하는 방법 이 문서에서는 WPF(Windows Presentation Foundation) 데스크톱 앱을 .NET 8로 업그레이드하는 방법을 설명합니다.
- WPF-샘플 - WPF 관련 샘플을 위한 Microsoft 리포지토리입니다.
- WPF Tutorial.net - 튜토리얼에서는 차세대 사용자 경험을 만드는 방법을 보여줍니다.
- 전체 WPF 튜토리얼 - WPF 튜토리얼은 현재 125개의 기사로 구성되어 있습니다.
- Xamarin Forms WPF - 미리 보기 - Xamarin.Forms에는 이제 WPF(Windows Presentation Foundation)에 대한 미리 보기가 지원됩니다.
UI 컨트롤
컨트롤 스위트
- Actipro WPF 컨트롤 - (유료, 상업용) 도킹 창, 리본, 편집기, 속성 그리드, 코드 편집, 차트, 게이지, 마법사, 테마 등을 포함한 광범위한 전문 UI 컨트롤 툴킷입니다.
- Adonis-UI - (무료, 오픈 소스) 클래식하지만 향상된 Windows 비주얼을 제공하는 WPF 애플리케이션용 경량 UI 툴킷입니다.
- ComponentOne Studio WPF - (유료, 상업용) ComponentOne Studio WPF Edition은 현재 그리드, 차트, 보고 및 일정 관리 컨트롤을 포함하여 사용하기 쉬운 WPF 구성 요소 모음입니다.
- ControlzEx - (무료, 오픈 소스) WPF용 공유 Controlz입니다.
- DevExpress WPF UI 라이브러리 - (유료, 상업용) 120개 이상의 UI 컨트롤과 도구를 갖춘 DevExpress WPF UI 라이브러리는 기업의 요구 사항을 충족하고 그 이상을 제공하는 고성능 LOB(기간 업무) 응용 프로그램을 제공하는 데 도움이 됩니다.
- 확장 WPF 툴킷 - (비상업적 용도로는 무료, 오픈 소스) 차세대 Windows 애플리케이션을 만들기 위한 WPF 컨트롤, 구성 요소 및 유틸리티입니다.
- HandyControl - (무료, 오픈 소스) 간단하고 일반적으로 사용되는 WPF 컨트롤이 포함되어 있습니다.
- Mahapps.Metro - (무료, 오픈 소스) 개발자가 최소한의 노력으로 자신의 WPF 애플리케이션을 위한 더 나은 UI를 함께 엮을 수 있는 프레임워크입니다.
- Material Design Extensions - (무료, 오픈 소스) Material Design Extensions는 XAML 도구 키트의 Material Design을 기반으로 WPF 앱에 추가 컨트롤과 기능을 제공합니다.
- XAML 도구 키트의 머티리얼 디자인 - (무료, 오픈 소스) 머티리얼 디자인 UI 라이브러리, 스타일 및 추가 컨트롤입니다.
- WPF용 최신 UI(MUI) - (무료, 오픈 소스) WPF 애플리케이션을 멋진 최신 UI 앱으로 변환하는 컨트롤 및 스타일 세트입니다.
- ModernWPF UI 라이브러리 - (무료, 오픈 소스) WPF 애플리케이션을 위한 현대적인 스타일과 컨트롤입니다.
- Win/Mac용 Nevron UI - (무료) WPF용 Nevron 사용자 인터페이스 구성 요소 | .NET용 NOV 사용자 인터페이스.
- Ookii 대화 상자 WPF - (무료, 오픈 소스) WPF 애플리케이션을 위한 대화 상자 세트입니다. 작업 대화 상자, 자격 증명 대화 상자, 진행률 대화 상자 및 일반 파일 대화 상자에 대한 클래스가 포함되어 있습니다.
- Syncfusion WPF 컨트롤 - (유료, 상업용) Syncfusion WPF 컨트롤은 아름답고 고성능의 LOB(기간 업무) WPF 응용 프로그램을 구축하기 위한 100개 이상의 최신 WPF UI 컨트롤 패키지입니다.
- WPF용 Telerik UI - (유료, 상업용) WPF용 Telerik UI | 아름다운 고성능 WPF 비즈니스 애플리케이션을 빠르게 구축하세요.
- WPF를 위한 최고의 UI - (유료, 상업용) 매우 빠른 그리드와 차트, 동적 데이터 시각화를 포함하여 100개 이상의 WPF 컨트롤로 구성된 완전한 라이브러리입니다. 모든 .NET 5와 호환됩니다.
- WPFSpark - (무료, 오픈 소스) WPF 애플리케이션의 모양과 느낌을 향상시키는 풍부한 UserControl 라이브러리입니다.
- WPF UI - (무료, 오픈 소스) 최신 Microsoft Fluent Design System에서 영감을 받은 WPF 애플리케이션을 위한 현대적인 스타일과 컨트롤입니다. WPF로 작성된 애플리케이션을 최신 디자인 트렌드에 맞게 만드는 간단한 방법입니다. 인터페이스 디자인, 색상 선택 및 컨트롤 모양은 Microsoft가 Windows 11용으로 만든 프로젝트에서 영감을 받았습니다.
개별 제어
- AvalonEdit - (무료, 오픈 소스) AvalonEdit은 SharpDevelop 4.x의 WPF 기반 텍스트 편집기의 이름입니다.
- CefSharp - Chromium Embedded Framework용 (무료, 오픈 소스) .NET(WPF 및 Windows Forms) 바인딩입니다.
- ColorPickerWPF - (무료, 오픈 소스) MIT에 따라 라이센스가 부여된 .NET 4.5.2용 간단한 WPF 색상 선택기 컨트롤입니다. 샘플링할 수 있는 두 가지 색상 그라데이션 이미지와 사용자 정의 팔레트 지원이 포함되어 있습니다.
- ConsoleControl - (무료, 오픈 소스) ConsoleControl은 WinForms 또는 WPF 애플리케이션에 콘솔을 포함시킬 수 있는 C# 클래스 라이브러리입니다.
- Dragablz - (무료, 오픈 소스) 도킹, 도구 창 및 MDI를 포함하는 WPF용 찢을 수 있는 탭 컨트롤입니다.
- Emoji.Wpf - (무료, 오픈 소스) Emoji.Wpf는 WPF용 컬러 Emoji 렌더링 구현입니다.
- ffmediaelement - (무료, 오픈 소스) FME: 고급 WPF MediaElement(FFmpeg 기반)
- Fluent.Ribbon - (무료, 오픈 소스) Fluent.Ribbon은 WPF(Windows Presentation Foundation)용 Office와 유사한 사용자 인터페이스를 구현하는 라이브러리입니다.
- Gu.Wpf.Geometry - (무료, 오픈 소스) WPF 기하학 및 셰이더가 포함된 작은 라이브러리입니다.
- Gu.Wpf.FlipView - (무료, 오픈 소스) WPF용 플립뷰로, 터치 및 마우스 스와이프를 처리합니다.
- WPF용 Hardcodet NotifyIcon - (무료, 오픈 소스) 이는 WPF 플랫폼용 NotifyIcon(시스템 트레이 아이콘 또는 작업 표시줄 아이콘이라고도 함)을 구현한 것입니다.
- WPF용 대화형 데이터 표시 - (무료, 오픈 소스) WPF용 대화형 데이터 표시는 애플리케이션에 동적 데이터의 대화형 시각화를 추가하기 위한 컨트롤 세트입니다.
- LightningChart .NET - (유료, 상업용) 고성능 WPF, WinForms 및 UWP 차트 및 그래프.
- LiveCharts2 - (무료, 오픈 소스) .Net용 간단하고 유연하며 대화형이며 강력한 차트, 지도 및 게이지입니다.
- LoadingIndicators.WPF - (무료, 오픈 소스) LoadingIndicators.WPF는 MahApps.Metro와 호환되는 WPF용 애니메이션 로딩 표시기 8개 모음입니다.
- Mapsui - (무료, 오픈 소스) Mapsui는 WPF, UWP, Xamarin Android 및 iOS용 .NET 지도 구성 요소입니다.
- mpv.net - (무료, 오픈 소스) mpv.net은 mpv와 똑같이 작동하는 Windows용 최신 미디어 플레이어입니다.
- Wpf용 NOV 차트 - (유료, 상업용) WPF용 차트 구성 요소입니다. 완벽한 차트 유형 세트, 고급 축 및 엄청나게 빠른 성능을 갖추고 있습니다.
- Wpf용 NOV 다이어그램 - (유료, 상업용) WPF용 다이어그램 프레임워크입니다. .NET 애플리케이션에 Microsoft Visio와 유사한 기능을 통합합니다.
- NOV Wpf용 리치 텍스트 편집기 - (유료, 상업용) 견고한 리치 텍스트 처리, 시각화 또는 문서 편집 기능이 필요한 모든 애플리케이션을 위한 고급 솔루션입니다.
- Notifications.Wpf - (무료, 오픈 소스) WPF 토스트 알림입니다.
- OxyPlot - (무료, 오픈 소스) OxyPlot은 .NET용 크로스 플랫폼 플로팅 라이브러리입니다.
- PropertyTools - (무료, 오픈 소스) WPF용 사용자 정의 컨트롤: PropertyGrid, DataGrid, 다중 선택 TreeView, ColorPicker 등.
- ReoGrid - (무료, 오픈 소스) 빠르고 강력한 .NET 스프레드시트 구성 요소, 데이터 형식, 고정, 개요, 수식 계산, 차트, 스크립트 실행 등을 지원합니다.
- WPF용 SciChart - (유료, 상업용) 실시간 고성능 WPF 차트 라이브러리. ~50개의 2D 및 3D WPF 차트 유형 및 광범위한 API.
- 토글 스위치 제어 라이브러리 - (무료, 오픈 소스) 토글 스위치 제어 라이브러리는 WPF 및 Silverlight 앱을 위한 고도로 사용자 정의 가능한 토글 스위치 컨트롤을 만듭니다.
- WPF AutoComplete TextBox - (무료, 오픈 소스) WPF용 자동 완성 TextBox입니다.
- WPFCustomMessageBox - (무료, 오픈 소스) WPFCustomMessageBox는 사용자 정의 버튼 텍스트와 같은 추가 기능을 갖춘 기본 Windows/.NET MessageBox의 WPF 복제본입니다.
- wpfchrometabs - (무료, 오픈 소스) Google Chrome 브라우저에서 볼 수 있는 사용자 경험을 모방하기 위해 처음부터 구축된 WPF 사용자 정의 탭 컨트롤입니다.
- WpfHexEditorControl - (무료, 오픈 소스) Wpf Hexeditor는 파일이나 스트림을 16진수로 편집하기 위한 빠르고 완벽하게 사용자 정의 가능한 사용자 컨트롤입니다. Wpf 또는 WinForm 응용 프로그램에서 사용할 수 있습니다.
- WPFToastNotification - (무료, 오픈 소스) 사용하기 쉽고 MVVM 패턴을 지원하는 WPF 애플리케이션을 위한 멋진 토스트 알림입니다.
- Wpf.Notifications - (무료, 오픈 소스) WPF 알림 UI 컨트롤(VS Code에 표시됨)
- WPF-MediaKit - (무료, 오픈 소스) WPF에서 DirectShow 미디어 플레이어 컨트롤을 빠르게 구축하기 위한 라이브러리입니다. 키트에는 비디오 플레이어.MediaUriElement(WPF MediaElement 대체), 웹 캠용 VideoCaptureElement 및 DVDPlayerElement가 함께 제공됩니다.
- Xaml-Math - (무료, 오픈 소스) XAML-Math는 WPF 및 Avalonia XAML 기반 프레임워크용으로 LaTeX 조판 스타일을 사용하여 수학 공식을 렌더링하기 위한 .NET 라이브러리 모음입니다.
글꼴
- FontAwesome5 - (무료, 오픈 소스) 상징적인 SVG, 글꼴 및 CSS 툴킷을 위한 WPF(.Net 및 .Net Core) 및 UWP/WinUI 컨트롤 Font Awesome 5. 현재 버전: v5.15.4
- FontAwesome6 - (무료, 오픈 소스) 웹에서 가장 인기 있는 아이콘 세트 및 툴킷을 위한 WPF(.Net 및 .Net Core), UWP 및 WinUI 컨트롤입니다. 현재 버전: 6.2.0
- FontAwesome.Sharp - (무료, 오픈 소스) NuGet을 통해 WPF 및 Windows Forms 애플리케이션에 Font Awesome 아이콘을 포함하기 위한 라이브러리입니다. ioachim/fontawesome.wpf(BitBucket) 및 글꼴 아이콘 사용(CodeProject)에서 영감을 얻었습니다.
- Font-Awesome-WPF 4.7 - (무료, 오픈 소스) 상징적인 글꼴과 CSS 툴킷인 Font Awesome을 위한 WPF 컨트롤입니다. 현재 버전: v4.7.0
- wpf.fontawesome5 - (무료, 오픈 소스) wpf.fontawesome5를 사용하면 WPF 애플리케이션 내에서 인기 있는 아이콘 라이브러리 FontAwesome 5.12.0을 사용할 수 있습니다.
테마
- Mahapps.Metro - (무료, 오픈 소스) 개발자가 최소한의 노력으로 자신의 WPF 애플리케이션을 위한 더 나은 UI를 함께 엮을 수 있는 프레임워크입니다.
- XAML 도구 키트의 머티리얼 디자인 - (무료, 오픈 소스) 머티리얼 디자인 UI 라이브러리, 스타일 및 추가 컨트롤입니다.
- ModernWPF UI 라이브러리 - (무료, 오픈 소스) WPF 애플리케이션을 위한 현대적인 스타일과 컨트롤입니다.
- Wpf Office 테마 - (무료, 오픈 소스) 최소한의 MS Office 스타일에 영향을 받은 WPF 테마입니다.
도서관
- Caliburn.Micro - (무료, 오픈 소스) 모든 XAML 플랫폼에서 애플리케이션을 구축하기 위해 설계된 작지만 강력한 프레임워크입니다. MV* 패턴에 대한 강력한 지원을 통해 코드 품질이나 테스트 가능성을 희생할 필요 없이 신속하게 솔루션을 구축할 수 있습니다.
- DeftSharp.Windows.Input - (무료, 오픈 소스) WPF 애플리케이션을 위한 간단한 키보드/마우스 이벤트 처리기입니다.
- Elmish.WPF - (무료, 오픈 소스) 앱의 나머지 부분에 대한 MVU 아키텍처의 단순성과 견고성을 갖춘 MVVM(데이터 바인딩)의 좋은 부분입니다. 다시는 ViewModel 클래스를 작성하지 마세요!
- FluentWPF - (무료, 오픈 소스) WPF용 Fluent 디자인 시스템입니다.
- GongSolutions.WPF.DragDrop - (무료, 오픈 소스) 사용하기 쉬운 WPF용 드래그 앤 드롭 프레임워크입니다.
- Gu.Localization - (무료, 오픈 소스) ResourceManager를 사용하여 WPF를 지역화합니다.
- MVVM Light Toolkit - (무료, 오픈 소스) 이 도구 키트의 주요 목적은 Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation(WPF)에서 MVVM 애플리케이션의 생성 및 개발을 가속화하는 것입니다. 실버라이트, 윈도우폰.
- MvvmCross - (무료, 오픈 소스) Xamarin.iOS, Xamarin.Android, Windows 및 Mac을 포함한 크로스 플랫폼 솔루션을 위한 .NET MVVM 프레임워크입니다.
- Prism - (무료, 오픈 소스) Prism은 WPF 및 Xamarin Forms에서 느슨하게 결합되고 유지 관리 및 테스트 가능한 XAML 애플리케이션을 구축하기 위한 프레임워크입니다.
- ReactiveUI - (무료, 오픈 소스) 모든 .NET 플랫폼을 위한 고급, 구성 가능, 기능적 반응형 모델-뷰-뷰모델 프레임워크입니다!
- Serilog.Sinks.RichTextBox.Wpf - (무료, 오픈 소스) 색상 지정 및 사용자 정의 테마 지원을 통해 WPF RichTextBox 컨트롤에 로그 이벤트를 기록하는 Serilog 싱크입니다.
- UpbeatUI - (무료, 오픈 소스) Windows용 모바일 스타일 애플리케이션을 빠르게 개발하기 위한 경량 MVVM 프레임워크입니다.
- WPF 애니메이션 GIF - (무료, 오픈 소스) WPF에서 애니메이션 GIF 이미지를 표시하고 XAML 또는 코드에서 사용할 수 있는 간단한 라이브러리입니다.
- WPFTabTip - (무료, 오픈 소스) Win 8.1 및 Win 10의 WPF 앱을 위한 간단한 TabTip/가상 키보드 통합입니다.
- Xamarin.Forms.Platform.WPF - (무료, 오픈 소스) WPF용 기본 UI를 빌드하는 Xamarin Forms 렌더러입니다.
유용
- Snoop - (무료, 오픈 소스) Snoop은 오픈 소스 WPF 감시 유틸리티입니다. 이를 통해 실행 중인 애플리케이션의 시각적 트리를 감시/탐색할 수 있습니다.
- XAML 뷰어 - (무료, 오픈 소스) XAML 뷰어는 가벼운 XAML 편집기입니다.
행동
- WPF의 재사용 가능한 고급 스타일 및 테마 - (유료, PLURALSIGHT) 런타임 테마 전환을 통해 재사용 가능한 현대적인 스타일과 테마를 만드는 방법을 배워 WPF XAML 기술을 한 단계 더 발전시키세요. 앱에 밝은 테마와 어두운 테마를 구현하고 싶었다면 이 과정에서 그 방법을 알려드립니다.
- Windows Presentation Foundation 마스터 클래스 - (유료, UDEMY) C# 및 XAML과 함께 WPF를 활용하여 Azure, REST, MVVM 및 기계 학습을 통해 실제 기술을 구축합니다.
- 심층적인 WPF 데이터 바인딩 - (유료, PLURALSIGHT) 데이터 바인딩은 느슨하게 결합된 데이터 기반의 유지 관리 가능한 애플리케이션을 구축하기 위한 WPF 애플리케이션의 가장 강력하고 중요한 기능 중 하나입니다. 이 과정에서는 가장 일반적인 기능과 고급 기능을 모두 포함하여 WPF에서 데이터 바인딩의 엔드투엔드 기능을 사용하는 방법을 배웁니다.
- WPF MVVM 심층 분석 - (유료, PLURALSIGHT) 이 과정에서는 MVVM 패턴을 WPF 애플리케이션에 효과적으로 적용하기 위해 알아야 할 내용을 전체적으로 다룹니다.
- WPF 생산성 플레이북 - (유료, 복수형) 이 과정에는 플랫폼의 모든 기능을 활용할 수 있는 보다 생산적이고 자신감 있는 WPF 개발자가 되는 데 도움이 되는 팁, 요령 및 기술 모음이 포함되어 있습니다.
- WPF 및 XAML: 2020년에 10개의 WPF 애플리케이션(C#) 빌드 - (PAID, UDEMY) 10개의 프로젝트에서 XAML 및 WPF 개발을 알아보세요. 초보자도 사용할 수 있는 WPF/C# 프로그래밍
튜토리얼(비디오)
- WPF UI 프로그래밍(C#) 작성자: AngelSix - (무료) WPF UI 프로그래밍(C#) WPF와 관련된 45개의 비디오가 포함된 YouTube 시리즈.
서적
- Windows Presentation Foundation 마스터하기: WPF를 사용하여 데스크톱 애플리케이션용 반응형 UI 구축 - (2판) 작성자: Sheridan Yuen
- C#의 Pro WPF 4.5: .NET 4.5의 Windows Presentation Foundation - (4판) 작성자: Matthew MacDonald.
- 프로그래밍 WPF - (2판) - Chris Sells 작성.
- Windows Presentation Foundation Development Cookbook: Windows에서 풍부한 데스크톱 클라이언트 응용 프로그램을 구축하기 위한 100가지 방법 - (1판) 작성자: Kunal Chowdhury
- WPF 4.5 Unleashed - (1판) 작성자: Adam Nathan.
샘플 앱
- SimpleTrader - 전체 스택 WPF MVVM 거래 애플리케이션입니다.
- 세계에서 가장 간단한 C# WPF MVVM 예제 - WPF와 C# 9를 사용하는 간단한 MVVM 예제입니다.
특허
크레딧 및 출처
2017년 상위 10개 WPF 라이브러리 6가지 최고의 WPF 및 XAML 코스 및 튜토리얼