ValuePattern.ValuePatternInformation.Value Свойство

Определение

Возвращает значение элемента модель автоматизации пользовательского интерфейса.

public:
 property System::String ^ Value { System::String ^ get(); };
public string Value { get; }
member this.Value : string
Public ReadOnly Property Value As String

Значение свойства

String

Значение элемента модель автоматизации пользовательского интерфейса в виде строки. Значение по умолчанию - пустая строка.

Примеры

В следующем примере объект, полученный из целевого элемента управления, ValuePattern передается в функцию, которая получает текущие ValuePattern значения свойств.

///--------------------------------------------------------------------
/// <summary>
/// Gets the current property values from target.
/// </summary>
/// <param name="valuePattern">
/// A ValuePattern control pattern obtained from 
/// an automation element representing a target control.
/// </param>
/// <param name="automationProperty">
/// The automation property of interest.
/// </param>
///--------------------------------------------------------------------
private object GetValueProperty(
    ValuePattern valuePattern,
    AutomationProperty automationProperty)
{
    if (valuePattern == null || automationProperty == null)
    {
        throw new ArgumentNullException("Argument cannot be null.");
    }

    if (automationProperty.Id ==
        ValuePattern.ValueProperty.Id)
    {
        return valuePattern.Current.Value;
    }
    return null;
}
'''--------------------------------------------------------------------
''' <summary>
''' Gets the current property values from target.
''' </summary>
''' <param name="valuePattern">
''' A ValuePattern control pattern obtained from 
''' an automation element representing a target control.
''' </param>
''' <param name="automationProperty">
''' The automation property of interest.
''' </param>
'''--------------------------------------------------------------------
Private Function GetValueProperty( _
ByVal valuePattern As ValuePattern, _
ByVal automationProperty As AutomationProperty) As Object
    If (valuePattern Is Nothing Or automationProperty Is Nothing) Then
        Throw New ArgumentNullException("Argument cannot be null.")
    End If

    If automationProperty.Id = valuePattern.ValueProperty.Id Then
        Return valuePattern.Current.Value
    End If
    Return Nothing

End Function 'GetValueProperty

Комментарии

Однострочные элементы управления редактированием поддерживают программный доступ к содержимому ValuePattern. Однако многострочный элемент управления редактирования ValuePattern не поддерживает шаблон элемента управления.

Чтобы получить текстовое содержимое элементов управления многострочного редактирования, элементы управления должны поддерживать TextPattern шаблон элемента управления. Однако TextPattern не поддерживает установку значения элемента управления.

ValuePattern не поддерживает извлечение сведений о форматировании или значений подстроки. Шаблон TextPattern элемента управления должен использоваться в этих сценариях.

Применяется к

См. также раздел