Bagikan melalui


ValuePattern.ValuePatternInformation.Value Properti

Definisi

Mendapatkan nilai elemen Automation UI.

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

Nilai Properti

Nilai elemen Automation UI sebagai string. Defaultnya adalah string kosong.

Contoh

Dalam contoh berikut, objek yang ValuePattern diperoleh dari kontrol target diteruskan ke fungsi yang mengambil nilai properti saat ini 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

Keterangan

Kontrol pengeditan baris tunggal mendukung akses terprogram ke konten mereka melalui ValuePattern. Namun, kontrol pengeditan multibaris tidak mendukung ValuePattern pola kontrol.

Untuk mengambil konten tekstual kontrol edit multibaris, kontrol harus mendukung TextPattern pola kontrol. Namun, TextPattern tidak mendukung pengaturan nilai kontrol.

ValuePattern tidak mendukung pengambilan informasi pemformatan atau nilai substring. Pola TextPattern kontrol harus digunakan dalam skenario ini.

Berlaku untuk

Lihat juga