WPF(Windows Presentation Foundation)는 Windows 데스크톱 애플리케이션을 구축하기 위한 UI 프레임워크입니다.
WPF는 애플리케이션 모델, 리소스, 컨트롤, 그래픽, 레이아웃, 데이터 바인딩 및 문서를 포함한 광범위한 애플리케이션 개발 기능 세트를 지원합니다. WPF는 XAML(Extensible Application Markup Language)을 사용하여 애플리케이션 프로그래밍을 위한 선언적 모델을 제공합니다.
WPF의 렌더링은 벡터 기반이므로 응용 프로그램이 무한히 확장될 수 있으므로 높은 DPI 모니터에서 멋지게 보일 수 있습니다. WPF에는 또한 유연한 호스팅 모델이 포함되어 있어 예를 들어 버튼 하나로 비디오를 간단하게 호스팅할 수 있습니다.
Visual Studio의 디자이너와 Visual Studio Blend를 사용하면 끌어서 놓기 및/또는 XAML 태그 직접 편집을 통해 WPF 애플리케이션을 쉽게 구축할 수 있습니다.
.NET 6.0부터 WPF는 ARM64를 지원합니다.
프로젝트 우선 순위, 상태 및 배송 날짜에 대해 알아보려면 WPF 로드맵을 참조하세요.
WinForms는 .NET(7.0.x/6.0.x)에서 지원되는 Windows 데스크톱 애플리케이션을 구축하기 위한 또 다른 UI 프레임워크입니다. WPF 및 WinForms 애플리케이션은 Windows에서만 실행됩니다. 이는 Microsoft.NET.Sdk.WindowsDesktop
SDK의 일부입니다. .NET용 WPF 및 WinForms 애플리케이션을 개발하려면 최신 버전의 Visual Studio를 사용하는 것이 좋습니다.
WPF 리포지토리를 빌드하고 .NET 8.0용 기능과 수정 사항을 제공하려면 Visual Studio 2022 Preview가 필요합니다.
특정 WPF 구성 요소의 일정에 대해 알아보려면 WPF 로드맵을 참조하세요.
별도의 저장소 테스트에 게시된 테스트이며 현재로서는 적용 범위가 제한되어 있습니다. 더 많은 테스트를 추가할 예정이지만 점진적인 프로세스가 될 것입니다.
이제 Visual Studio WPF 디자이너가 Visual Studio 2019의 일부로 제공됩니다.
기여할 수 있는 가장 좋은 방법은 시험해보고, 버그를 신고하고, 디자인 대화에 참여하고, 문제를 해결하는 것입니다.
WPF를 포함한 .NET Framework 관련 문제는 VS 개발자 커뮤니티 또는 제품 지원에 제출해야 합니다. 이 저장소에 제출하면 안 됩니다.
이 코드 베이스는 .NET Framework의 WPF 코드 포크입니다. .NET Core 3.0은 WPF가 .NET Framework 버전과 패리티를 갖는 것을 목표로 출시되었습니다. 시간이 지남에 따라 두 가지 구현이 다를 수 있습니다.
.NET Core 3.0 및 .NET Framework 4.8 업데이트에서는 .NET Core와 .NET Framework 간의 미래 지향적인 차이점에 대해 잘 설명합니다.
이 업데이트는 앞으로 .NET Core가 .NET의 미래가 될 것임을 설명합니다. .NET Framework 4.8은 .NET Framework의 마지막 주요 버전이 될 것입니다.
이 프로젝트에서는 .NET Foundation 행동 강령을 사용하여 커뮤니티에서 기대되는 행동을 정의합니다. 욕설, 괴롭힘 또는 기타 용납할 수 없는 행동의 사례는 [email protected]로 프로젝트 관리자에게 문의하여 신고할 수 있습니다.
보안 문제 및 버그는 전자 메일을 통해 MSRC(Microsoft 보안 대응 센터) [email protected]에 비공개로 보고해야 합니다. 24시간 이내에 답변을 받으실 수 있습니다. 어떤 이유로든 그렇지 않은 경우 원본 메시지가 수신되었는지 확인하기 위해 이메일을 통해 후속 조치를 취하시기 바랍니다. MSRC PGP 키를 포함한 추가 정보는 Security TechCenter에서 확인할 수 있습니다.
관련 Microsoft .NET Core 및 ASP.NET Core 버그 포상금 프로그램에 대한 정보도 참조하세요.
.NET Core(WPF 리포지토리 포함)는 MIT 라이선스에 따라 라이선스가 부여됩니다.
.NET Core WPF는 .NET Foundation 프로젝트입니다.
다른 .NET 관련 프로젝트를 찾으려면 .NET 홈 저장소를 참조하세요.