ValuePattern.ValuePatternInformation.Value Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
UI Otomasyonu öğesinin dize olarak 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çeriğine 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.