WindowTabManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
앱에서 앱 내 UI 탭과 시스템 셸 UI의 탭 표현 간의 관계를 관리할 수 있습니다.
public ref class WindowTabManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Shell.WindowTabManagerContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WindowTabManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Shell.WindowTabManagerContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WindowTabManager
Public NotInheritable Class WindowTabManager
- 상속
- 특성
Windows 요구 사항
디바이스 패밀리 |
Windows Desktop Extension SDK (10.0.23504.0에서 도입되었습니다.)
|
API contract |
Windows.UI.Shell.WindowTabManagerContract (v1.0에서 도입되었습니다.)
|
설명
중요
이 API는 Win32 데스크톱 앱 전용입니다. UWP 및 기타 앱 유형은 지원되지 않습니다.
앱에서 시각적 탭을 사용하여 콘텐츠를 구성하고 구분하는 경우 를 사용하여 WindowTabManager
더 쉽게 액세스할 수 있도록 시스템 셸 UI에 해당 탭을 노출할 수 있습니다.
WindowTabManager
를 사용하면 앱에서 앱 내 탭 보기에 대한 정보를 Windows 셸에 공유할 수 있습니다. 셸이 정보에 응답하도록 선택하는 방법은 셸의 재량에 따라 결정됩니다. 즉, 구현이 일부 셸에서 불활성일 수 있습니다.
WindowsTabManager
에서는 앱이 Windows 셸에 대해 알고자 하는 탭 목록을 저장하고 앱이 현재 활성 탭인 탭을 표시할 수 있도록 합니다. 또한 앱은 탭의 제목, 아이콘, 그룹화 및 대체 애플리케이션 ID와 연결된 경우에 대한 정보를 제공할 수 있습니다.
WindowsTabManager
또한 앱이 해당 탭과의 Windows 셸 트리거 상호 작용에 반응하기 위해 구독할 수 있는 이벤트를 제공합니다. 예를 들어 다른 탭으로 전환하거나, 탭을 닫거나, 탭의 미리 보기가 표시되는 것을 알 수 있습니다.
속성
Tabs |
이 탭 관리자가 관리하는 탭의 컬렉션을 가져옵니다. |
메서드
GetForWindow(WindowId) |
지정된 창과 연결된 의 |
IsSupported() |
현재 시스템 셸에서 탭 관리를 지원하는지 여부를 나타내는 값을 가져옵니다. |
IsTabTearOutSupported() |
현재 시스템 셸이 탭을 별도의 창으로 떼어내는 것을 지원하는지 여부를 나타내는 값을 가져옵니다. |
SetActiveTab(WindowTab) |
지정된 탭을 활성 탭으로 만들도록 시스템에 알립니다. |
이벤트
TabCloseRequested |
시스템 셸 화면에서 탭을 닫을 때 발생합니다. |
TabSwitchRequested |
탭이 시스템 셸 화면에서 로 전환될 때 발생합니다. |
TabTearOutRequested |
시스템 셸이 특정 탭에 대해 별도의 창을 요청할 때 발생합니다. |
TabThumbnailRequested |
시스템이 썸네일 보기를 표시하는 셸 표면의 탭을 앱에 신호로 표시하여 현재 썸네일을 생성할 때 발생합니다. |