다음을 통해 공유


StyleSelector 클래스

정의

콘텐츠 데이터 및 특정 항목 컨테이너의 함수로 사용자 지정 항목 스타일 선택 논리를 사용하도록 설정합니다.

/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class StyleSelector
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class StyleSelector
Public Class StyleSelector
See Remarks
상속
Object IInspectable StyleSelector
특성

설명

기본 StyleSelector 클래스는 XAML에서 개체 요소로 사용되지 않습니다. 그러나 사용자 지정 StyleSelector를 파생시키고, 사용자 지정 클래스 및 해당 네임스페이스/어셈블리에 대한 xmlns 접두사를 매핑한 다음, XAML의 Resources 블록에 정의된 대로 사용자 지정 클래스의 instance 참조하는 것이 일반적인 시나리오입니다. 이렇게 하면 x:Key로 사용자 지정 템플릿 선택기 클래스를 참조하고 해당 참조를 사용하여 XAML 템플릿 및 특정 시각적 상태의 ItemContainerStyleSelector 와 같은 속성 값을 설정할 수 있습니다.

생성자

StyleSelector()

StyleSelector 클래스의 새 instance 초기화합니다.

메서드

SelectStyle(Object, DependencyObject)

사용자 지정 논리에 따라 특정 Style 을 반환합니다.

SelectStyleCore(Object, DependencyObject)

파생 클래스에서 구현되는 경우 사용자 지정 논리에 따라 특정 Style 을 반환합니다.

적용 대상

추가 정보