ValuePattern.ValuePatternInformation.Value Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il valore dell'elemento automazione interfaccia utente.
public:
property System::String ^ Value { System::String ^ get(); };
public string Value { get; }
member this.Value : string
Public ReadOnly Property Value As String
Valore della proprietà
Valore dell'elemento automazione interfaccia utente come stringa. Il valore predefinito è una stringa vuota.
Esempio
Nell'esempio seguente viene passato un ValuePattern oggetto ottenuto da un controllo di destinazione in una funzione che recupera i valori correnti ValuePattern della proprietà.
///--------------------------------------------------------------------
/// <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
Commenti
I controlli di modifica a riga singola supportano l'accesso a livello di codice al contenuto tramite ValuePattern. Tuttavia, i controlli di modifica su più righe non supportano il pattern di ValuePattern controllo.
Per recuperare il contenuto testuale dei controlli di modifica a più righe, i controlli devono supportare il pattern di TextPattern controllo. TextPattern non supporta, tuttavia, l'impostazione del valore di un controllo.
ValuePattern non supporta il recupero delle informazioni di formattazione o dei valori delle sottostringhe. Il TextPattern pattern di controllo deve essere usato in questi scenari.