This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

WindowPattern.WindowInteractionStateProperty الحقل

Visual Studio 2010

تعرف WindowInteractionStateخاصية.

مساحة الاسم:  System.Windows.Automation
التجميع:  UIAutomationClient (في UIAutomationClient.dll)

public static readonly AutomationProperty WindowInteractionStateProperty

Th هو معرف هو المستخدمة من قبل تطبيقات "التنفيذ التلقائي لواجهة مستخدم" عميل . موفرو "التنفيذ التلقائي لواجهة المستخدم" يجب أن استخدم الحقل المكافئ في WindowPatternIdentifiers.

في the following مثال, a جذر عنصر هو passed إلى a دالة that إرجاع a مجموعة of automation عناصر that are descendants of the جذر و satisfy a التعيين of خاصية conditions.


///--------------------------------------------------------------------
/// <summary>
/// Finds all automation elements that satisfy 
/// the specified condition(s).
/// </summary>
/// <param name="rootElement">
/// The automation element from which to start searching.
/// </param>
/// <returns>
/// A collection of automation elements satisfying 
/// the specified condition(s).
/// </returns>
///--------------------------------------------------------------------
private AutomationElementCollection FindAutomationElement(
    AutomationElement rootElement)
{
    if (rootElement == null)
    {
        throw new ArgumentException("Root element cannot be null.");
    }

    PropertyCondition conditionCanMaximize = 
        new PropertyCondition(WindowPattern.CanMaximizeProperty, true);

    PropertyCondition conditionCanMinimize =
        new PropertyCondition(WindowPattern.CanMinimizeProperty, true);

    PropertyCondition conditionIsModal =
        new PropertyCondition(WindowPattern.IsModalProperty, false);

    PropertyCondition conditionIsTopmost =
        new PropertyCondition(WindowPattern.IsTopmostProperty, true);

    PropertyCondition conditionWindowInteractionState =
        new PropertyCondition(
        WindowPattern.WindowInteractionStateProperty, 
        WindowInteractionState.ReadyForUserInteraction);

    PropertyCondition conditionWindowVisualState =
        new PropertyCondition(
        WindowPattern.WindowVisualStateProperty, 
        WindowVisualState.Normal);

    // Use any combination of the preceding condtions to 
    // find the control(s) of interest
    Condition condition = new AndCondition(
        conditionCanMaximize, 
        conditionIsModal, 
        conditionWindowInteractionState);

    return rootElement.FindAll(TreeScope.Descendants, condition); 
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: