다음을 통해 공유


IValueProvider 인터페이스

정의

범위에 포함되지 않고 문자열로 나타낼 수 있는 내장 값이 있는 컨트롤에 Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Value를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

public interface class IValueProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2555318735, 17937, 22670, 181, 46, 185, 106, 18, 50, 44, 113)]
struct IValueProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2555318735, 17937, 22670, 181, 46, 185, 106, 18, 50, 44, 113)]
public interface IValueProvider
Public Interface IValueProvider
파생
특성

설명

값 문자열은 컨트롤 및 해당 설정에 따라 편집할 수 있습니다. 이 패턴에는 여기에 완전히 문서화되지 않은 지침과 규칙이 있습니다. 이 패턴의 대상에 대한 자세한 내용은 값 제어 패턴을 참조하세요.

IValueProvider는 기존 Windows 런타임 클래스 ComboBoxAutomationPeer에 의해 구현됩니다.

TextBoxRichTextBlock과 같은 Windows 런타임 텍스트 컨트롤에서 지원하는 텍스트 모델은 IValueProvider 패턴을 사용하지 않습니다.

자동화 이벤트를 발생하거나 AutomationPeer.RaisePropertyChangedEvent를 호출할 때 컨트롤 코드에서 IValueProvider 패턴 속성을 참조하려면 ValuePatternIdentifiers를 사용합니다.

속성

IsReadOnly

컨트롤의 값이 읽기 전용인지 여부를 나타내는 값을 가져옵니다.

Value

컨트롤의 값을 가져옵니다.

메서드

SetValue(String)

컨트롤의 값을 설정합니다.

적용 대상

추가 정보