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
Значение свойства
Значение элемента автоматизации пользовательского интерфейса в виде строки. Значением по умолчанию является пустая строка.
Примеры
В следующем примере объект, полученный из целевого элемента управления, 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 этих сценариях необходимо использовать шаблон элемента управления.