Share via


ValuePattern.ValuePatternInformation.Value Özellik

Tanım

UI Otomasyonu öğesinin değerini alır.

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

Özellik Değeri

dize olarak UI Otomasyonu öğesinin değeri. Varsayılan değer boş bir dizedir.

Örnekler

Aşağıdaki örnekte, hedef denetimden alınan bir ValuePattern nesne, geçerli ValuePattern özellik değerlerini alan bir işleve geçirilir.

///--------------------------------------------------------------------
/// <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

Açıklamalar

Tek satırlı düzenleme denetimleri aracılığıyla ValuePatterniçeriklerine program aracılığıyla erişimi destekler. Ancak, çok satırlı düzenleme denetimleri denetim düzenini desteklemez ValuePattern .

Çok satırlı düzenleme denetimlerinin metin içeriğini almak için denetimlerin denetim desenini desteklemesi TextPattern gerekir. Ancak, TextPattern denetimin değerini ayarlamayı desteklemez.

ValuePattern biçimlendirme bilgilerinin veya alt dize değerlerinin alınmasını desteklemez. Denetim TextPattern düzeni bu senaryolarda kullanılmalıdır.

Şunlara uygulanır

Ayrıca bkz.