ValuePattern.ValuePatternInformation.Value Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu model UI Automation elementu.
public:
property System::String ^ Value { System::String ^ get(); };
public string Value { get; }
member this.Value : string
Public ReadOnly Property Value As String
Hodnota vlastnosti
Hodnota prvku model UI Automation jako řetězec. Výchozí hodnota je prázdný řetězec.
Příklady
V následujícím příkladu ValuePattern se objekt získaný z cílového ovládacího prvku předá funkci, která načte aktuální ValuePattern hodnoty vlastnosti.
///--------------------------------------------------------------------
/// <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
Poznámky
Jednořádkové úpravy ovládací prvky podporují programový přístup k jejich obsahu prostřednictvím ValuePattern. Ovládací prvky pro úpravy s více řádky ValuePattern však nepodporují vzor ovládacího prvku.
Chcete-li načíst textový obsah ovládacích prvků pro víceřádkové úpravy, ovládací prvky musí podporovat TextPattern vzor ovládacího prvku. TextPattern Nepodporuje ale nastavení hodnoty ovládacího prvku.
ValuePattern nepodporuje načítání informací o formátování nebo hodnot podřetěžce. V TextPattern těchto scénářích musí být použit vzor kontroly.