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.

DependencyObject.GetLocalValueEnumerator أسلوب

Visual Studio 2010

قم بإنشاء العداد متخصصة لتحديد التبعية التي تحتوي خصائص محلياً التعيين قيم في هذا DependencyObject.

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

public LocalValueEnumerator GetLocalValueEnumerator()

القيمة المُرجعة

النوع: System.Windows.LocalValueEnumerator
متخصصة محلي القيمة العداد.

على القيمة المحلية هو أية قيمة خاصية تبعية التي تم تعيينها بواسطة SetValue، كما مقابل إلى الأوجه الأخرى الخاصة بالنظام خاصية.

LocalValueEnumerator تم الحصول عليها بواسطة استدعاء GetLocalValueEnumeratorيمكن استخدام تعداد خصائص محلياً تعيين القيمة تشغيل DependencyObjectالمثيل. كل خاصية مثل هو ممثلة في العداد بواسطة LocalValueEntryالكائن، الذي يحتوي على الخصائص التي تشير إلى معين DependencyPropertyوقيم الخاصة بها. هذه التقنية من تعداد عبر محلياً تعيين قيم يمكن استخدامها للحصول على الأمثلية أو معالجة غير ذلك من القيم المحلية، مثل إلى تحديد اختيار قيم الخصائص التي DependencyObjectقد تتغير إذا كانت مسح.

ملاحظة هامةهام

LocalValueEnumerator قد تتضمن المرجعة LocalValueEntryالسجلات لخصائص التبعية التي للقراءة فقط أو خصائص التبعيه الموقع يتم حساب قيم بواسطة النظام الخاصية. ل مثال، سيتم الإبلاغ عن عنصر مرئي لإطار عمل يحتوي عرض تم تأسيسها من خلال تخطيط القيمة محلي ل ActualWidth. إذا كنت تحصل تشغيل قيم المحلية ليعيد تعيين المعاملة هذه، تحقق من ReadOnlyقيمة معرّف خاصية لكل LocalValueEntryالتأكد DependencyPropertyالمعني هو ليس للقراءة فقط.

تتكرر المثال التالي الجميع الخصائص التي تحتوي تشغيل القيم المحلية التي تم تعيينها تشغيل كائن ما، ومكالمات ثم ClearValueإلى مسح القيم لكل هذه خاصية.


void RestoreDefaultProperties(object sender, RoutedEventArgs e)
{
    UIElementCollection uic = Sandbox.Children;
    foreach (Shape uie in uic)
    {
        LocalValueEnumerator locallySetProperties = uie.GetLocalValueEnumerator();
        while (locallySetProperties.MoveNext())
        {
            DependencyProperty propertyToClear = locallySetProperties.Current.Property;
            if (!propertyToClear.ReadOnly) { uie.ClearValue(propertyToClear); }
        }
    }
}


نظام التشغيل 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
إظهار: