WinUI 1.0.0의 Windows 스타일이 포함된 Windows 앱 SDK 2-Preview2.6.

독서 시간 아이콘 5 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

위누이 3

Microsoft는 데스크톱 앱 개발자가 최신 Windows UI, API 및 플랫폼 기능으로 앱을 빌드할 수 있도록 하는 툴킷인 Windows 앱 SDK 1.0.0-Preview2을 출시했습니다.

[lwptoc 제목=”WindowsAppSDK 1.0 미리보기 2″ 너비=”30%” float=”오른쪽”]

SDK 버전 1.0.0-Preview2는 다음과 같은 기능 및 개선 사항을 제공합니다.

윈UI 3

새로운 업데이트:

  • 최신 Windows 스타일을 반영하도록 컨트롤이 업데이트되었습니다. 윈UI 2.6.
  • 단일 프로젝트 MSIX가 지원됩니다.
  • WinUI 패키지는 이제 빌드 17763 이상을 대상으로 할 수 있습니다. 보다 #921 호 발행 
  • 인앱 도구 모음이 지원됩니다. 그러나 인앱 도구 모음 및 기존 Hot Reload/Live Visual Tree 지원을 사용하려면 17.0월 후반에 제공될 예정인 Visual Studio 5 Preview XNUMX 릴리스가 필요합니다.

오류를 수정했다: WebView2Runtime 텍스트가 이제 현지화되었습니다.

윈도우

이 릴리스에는 업데이트가 도입되었습니다. 앱창 등급. 이 릴리스에 추가된 주요 새 기능은 없지만 메서드 이름, 속성 및 일부 반환 값에 대한 변경 사항이 제거되었습니다. 자세한 업데이트는 설명서 및 샘플을 참조하십시오. 함께 일했다면 앱창 1.0 Experimental 또는 1.0 Preview 1 릴리스에서는 코드가 약간 변경될 것으로 예상됩니다.

새로운 업데이트:

  • XNUMXD덴탈의 앱창 구성 클래스가 제거되었습니다. 이 클래스의 속성은 이제 다음에서 사용할 수 있습니다. 앱창 자체 또는 증여자 수업.
  • 다리 bool 이 공간에서 WinRT API 메서드에 대한 반환 값이 제거되었으며 이제 void 이러한 방법은 항상 성공할 것이기 때문입니다.
  • C# ImportDll 호출은 더 이상 필요하지 않습니다. GetWindowIdFromWindow 및 GetWindowFromWindowId. 에서 사용 가능한 .NET 래퍼 메서드를 사용합니다. Microsoft.UI.Win32Interop 대신.

중요한 제한 사항:

  • Windows 앱 SDK는 현재 UI 프레임워크 콘텐츠를 앱창; HWND interop 액세스 방법을 사용하는 것으로 제한됩니다.
  • 창 제목 표시줄 사용자 지정은 Windows 11에서만 작동합니다. IsCustomization지원됨 제목 표시줄 사용자 지정 기능 지원을 확인하는 방법입니다. 우리는 이 기능을 하향 조정하려고 합니다.

자세한 내용은 다음 링크를 참조하세요 앱 창 관리.

중요한 제한 사항:

  • 이번 출시 앱창 현재 Win32 앱(패키지 및 비패키지 모두)에서만 사용할 수 있습니다.
  • Windows 앱 SDK는 현재 UI 프레임워크 콘텐츠를 앱창; HWND interop 액세스 방법을 사용하는 것으로 제한됩니다.
  • 창 제목 표시줄 사용자 지정은 Windows 11에서만 작동합니다. IsCustomization지원됨 제목 표시줄 사용자 지정 기능 지원을 확인하는 방법입니다. 우리는 이 기능을 하향 조정하려고 합니다.

자세한 내용은 다음 링크를 참조하세요 앱 창 관리.

입력

새로운 업데이트:

  • 정밀 터치패드 입력 지원이 향상되었습니다.

중요한 제한 사항:

  • All 포인터 포인트 정적 팩토리 함수가 제거되었습니다. GetCurrentPointGetCurrentPoint변환됨GetIntermediatePoints및 GetIntermediatePoints변환됨.
  • Windows 앱 SDK는 검색을 지원하지 않습니다. 포인터 포인트 포인터 ID를 가진 객체 대신 다음을 사용할 수 있습니다. 포인터 포인트 멤버 함수 GetTransformedPoint 기존의 변환된 버전을 검색하려면 포인터 포인트 물체. 중간 포인트의 경우 다음을 사용할 수 있습니다. 포인터 이벤트 인수 멤버 함수 GetIntermediatePoints 및 GetTransformedIntermediatePoints. 자세한 내용은 설명서를 참조하십시오.

MRT 코어

새로운 업데이트:

  • 이제 앱 개발자는 .NET 프로젝트의 PRI 파일에서 인덱싱되는 이미지 파일 또는 RESW 파일을 선택 해제할 수 있습니다. 보다 980 발행 

중요한 제한 사항:

  • .NET 프로젝트에서 앱이 이미 빌드된 경우 프로젝트 폴더에 복사하여 붙여넣은 리소스 파일은 F5에서 인덱싱되지 않습니다. 해결 방법으로 앱을 다시 빌드합니다. 보다 1503 발행 자세한 내용은].
  • .NET 프로젝트에서 빌드 작업을 수동으로 설정하지 않으면 외부 폴더에서 추가된 기존 리소스 파일이 인덱싱되지 않습니다. 이 문제를 해결하려면 Visual Studio에서 빌드 작업을 설정하세요. 내용 이미지 파일 및 PRI리소스 REW 파일의 경우. 문제 보기 1504 

패키징되지 않은 앱 배포

새로운 기능:

  • Windows 앱 SDK 1.0 미리 보기 2에는 .NET 래퍼가 도입되었습니다. 부트스트래퍼 API. 부트스트래퍼 API는 패키징되지 않은 앱이 런타임에 Windows 앱 SDK 프레임워크 패키지에 대한 종속성을 동적으로 사용하기 위해 사용해야 하는 기본 C/C++ 함수 세트입니다. .NET 래퍼는 Windows Forms 및 WPF 앱을 비롯한 .NET 앱에서 부트스트래퍼 API를 호출하는 더 쉬운 방법을 제공합니다. 부트스트래퍼 API용 .NET 래퍼는 앱 프로젝트에 로컬인 Microsoft.WindowsAppRuntime.Bootstrap.Net.dll 어셈블리에서 사용할 수 있습니다. .NET 래퍼에 대한 자세한 내용은 다음을 참조하세요. .NET 래퍼 라이브러리.
  • 패키지된 앱은 이제 배포 API를 사용하여 본관 및 싱글 컴퓨터에 설치된 MSIX 패키지. 기본 및 싱글톤 패키지는 앱과 함께 설치되는 프레임워크 패키지의 일부이지만 Windows 애플리케이션 모델의 제한으로 인해 패키지된 앱은 해당 패키지를 설치하기 위해 이 추가 단계를 수행해야 합니다. 배포 API 작동 방식에 대한 자세한 내용은 패키지 앱 배포 가이드.

앱 수명 주기

대부분의 앱 수명 주기 기능은 이미 UWP 플랫폼에 존재하며 모든 앱 유형, 특히 패키지되지 않은 콘솔 앱, Win32 앱, Windows Forms 앱 및 WPF 앱에서 사용할 수 있도록 Windows 앱 SDK로 가져왔습니다. UWP 플랫폼 자체에 동등한 기능이 있으므로 이러한 기능의 Windows 앱 SDK 구현은 UWP 앱에서 사용할 수 없습니다.

UWP가 아닌 앱은 MSIX 패키지로 패키징할 수도 있습니다. 이러한 앱은 Windows 앱 SDK 앱 수명 주기 기능 중 일부를 사용할 수 있지만 사용 가능한 경우 매니페스트 접근 방식을 사용해야 합니다. 예를 들어 Windows 앱 SDK를 사용할 수 없습니다. XXX활성화 등록 API를 사용하고 대신 매니페스트를 통해 풍부한 활성화를 등록해야 합니다.

패키징된 앱에 대한 모든 제약 조건은 패키징된 WinUI 앱에도 적용되며 아래에 설명된 추가 고려 사항이 있습니다.

Microsoft에서 자세한 내용을 읽고 다운로드 링크를 찾으십시오. 여기에서 지금 확인해 보세요..

주제에 대한 추가 정보: 윈도우 앱 SDK 1.0.0, 위누이 3