.NET 5용 Windows Forms는 .NET Framework와 비교해 다음과 같은 기능과 향상된 기능을 추가합니다.
.NET Framework에서 .NET 5로 마이그레이션할 때 알아두어야 하는 중대한 변경 사항이 몇 가지 있습니다. 자세한 내용은 Windows Forms의 주요 변경 사항를 확인하세요.
향상된 기능
Microsoft UI 자동화 패턴은 내레이터 및 Jaws와 같은 접근성 도구에서 더 효과적입니다.
성능 향상.
VB.NET 프로젝트 템플릿은 기본적으로 4k 모니터와 같은 높은 DPI 해상도를 위한 DPI SystemAware 설정으로 설정됩니다.
기본 글꼴은 현재 Windows 디자인 권장 사항과 일치합니다.
주의
이는 .NET Framework에서 마이그레이션된 앱의 레이아웃에 영향을 줄 수 있습니다.
새 컨트롤
Windows Forms가 .NET Framework로 이동된 후 다음 컨트롤이 추가되었습니다.
System.Windows.Forms.TaskDialog
작업 대화 상자는 정보를 표시하고 사용자의 간단한 입력을 수신하는 데 사용할 수 있는 대화 상자입니다. 메시지 상자처럼 설정한 매개 변수에 따라 운영 체제에서 형식이 지정됩니다. 작업 대화 상자에는 메시지 상자보다 많은 기능이 있습니다. 자세한 내용은 작업 대화 상자 샘플을 참조하세요.
Microsoft.Web.WebView2.WinForms.WebView2
최신 웹을 지원하는 새로운 웹 브라우저 컨트롤. Chromium 엔진을 기반으로 한 Edge. 자세한 내용은 Windows Forms에서 WebView2 시작을 참조하세요.
향상된 컨트롤
-
- 축소 가능한 그룹 지원
- 바닥글
- 그룹 부제목, 작업, 제목 이미지
System.Windows.Forms.FolderBrowserDialog
이 대화 상자는 이전 Windows 7 환경 대신 최신 Windows 환경을 사용하도록 업그레이드되었습니다.
System.Windows.Forms.FileDialog
ClientGuid대한 지원이 추가되었습니다.
ClientGuid를 사용하면 호출 애플리케이션이 GUID를 대화 상자의 지속형 상태와 연결할 수 있습니다. 대화 상자의 상태에는 마지막으로 방문한 폴더, 대화 상자의 위치 및 크기와 같은 요소가 포함될 수 있습니다. 일반적으로 해당 상태는 실행 파일의 이름을 기반으로 지속됩니다.ClientGuid를 사용하면 애플리케이션이 동일한 애플리케이션 내에서 대화 상자의 다른 상태를 지속할 수 있습니다.
System.Windows.Forms.TextRenderer
텍스트 렌더링 성능을 향상하기 위해 ReadOnlySpan<T> 지원이 추가되었습니다.
참고하십시오
.NET Desktop feedback