.NET 8의 새로운 기능(WPF .NET)

WPF는 하드웨어 가속 및 .NET 8에서 폴더를 검색하고 선택할 수 있는 새 컨트롤을 추가합니다.

하드웨어 가속

이전에는 시스템에 하드웨어 렌더링 기능이 있더라도 원격으로 액세스하는 모든 WPF 애플리케이션은 소프트웨어 렌더링을 사용해야 했습니다. .NET 8은 RDP(원격 데스크톱 프로토콜)에 대한 하드웨어 가속을 옵트인할 수 있는 옵션을 추가되었습니다.

하드웨어 가속은 애플리케이션에서 그래픽 및 시각 효과의 렌더링 속도를 높이기 위해 컴퓨터의 GPU(그래픽 처리 장치)를 사용하는 것을 의미합니다. 이로 인해 성능이 향상되고 그래픽이 더욱 매끄럽고 반응성이 좋아질 수 있습니다. 반면 소프트웨어 렌더링은 컴퓨터의 CPU(중앙 처리 장치)에만 의존하여 그래픽을 렌더링하므로 속도가 느리고 효율성이 떨어집니다.

옵트인하려면 runtimeconfig.json 파일에서 Switch.System.Windows.Media.EnableHardwareAccelerationInRdp 구성 속성 true(으)로 설정합니다. 자세한 내용은 RDP의 하드웨어 가속을 참조하세요.

OpenFolderDialog

WPF에는 OpenFolderDialog(이)라는 새 대화 상자 컨트롤이 포함되어 있습니다. 이 컨트롤을 사용하면 앱 사용자가 폴더를 찾아보고 선택할 수 있습니다. 이전에는 앱 개발자가 이 기능을 구현하기 위해 타사 소프트웨어에 의존했습니다.

var openFolderDialog = new OpenFolderDialog()
{
    Title = "Select folder to open ...",
    InitialDirectory = Environment.GetFolderPath(
        Environment.SpecialFolder.ProgramFiles)
};

string folderName = "";
if (openFolderDialog.ShowDialog())
{
    folderName = openFolderDialog.FolderName;
}

자세한 내용은 .NET 8(.NET 블로그) WPF 파일 대화 상자 개선 사항을 참조하세요.