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.

DataTrigger.Setters الخاصية

Visual Studio 2010

يحصل على مجموعة من Setterالكائنات، قم بوصف قيم الخصائص إلى تطبيقه عندما عنصر بيانات تحقق الشرط المحدد.

مساحة الاسم:  System.Windows
التجميع:  PresentationFramework (في PresentationFramework.dll)
XMLNS لـ XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public SetterBaseCollection Setters { get; }
<object>
  <object.Setters>
    ZeroOrMoreSetters
  </object.Setters>
</object>

قيم XAML

ZeroOrMoreSetters

صفر أو أكثر Setterالكائنات.

DataTrigger تسمح لك ببدء تشغيل الإجراءات أو استخدام Setters لتطبيق قيم الخصائص عندما عنصر بيانات تحقق الشرط المحدد.

إذا كان هناك هو setter واحد أو أكثر بتعيين نفس خاصية في نفس setter مجموعة، setter هو التصريح الأخير هو المستخدمة.

Setters خاصية DataTriggerكائن فقط يمكن أن تتألف من Setterكائن s. إضافة Setterالتابعة DataTriggerالكائن ضمنياً بإضافته إلى SetterBaseCollectionDataTriggerالكائن. EventSetter تكون كائنات غير معتمدة; فقطStyle.SettersيعتمدEventSetterالكائنات.

قيمة الخاصية

النوع: System.Windows.SetterBaseCollection
القيمة الافتراضية هي null.

يلي مثال يظهر الثاني DataTriggerالكائنات التي تم تعريفها في DataTemplate. DataTemplate هو تطبيق إلى من AuctionItem كائنات البيانات (غير معروضة في هذا المثال)، التي تحتوي على خاصية من SpecialFeatures.

أول DataTriggerالمحدد بحيث إذا كان الكائن البيانات يحتوي عرض الخلفية ذات SpecialFeatures القيمة اللون DodgerBlue، ثم العنصر عناوين أزرق داكن. إذا كان الكائن بيانات يحتوي على SpecialFeatures القيمة ثم تمييز الثاني DataTriggerتكون نشطة، تتسبب في العنصر إلى عرض ذو حد برتقالية بنجمة.

لنموذج كامل، راجع http://انتقال.microsoft.com/fwlink/?LinkID=163703 .


<DataTemplate.Triggers>
    <DataTrigger Binding="{Binding Path=SpecialFeatures}">
        <DataTrigger.Value>
            <src:SpecialFeatures>Color</src:SpecialFeatures>
        </DataTrigger.Value>
      <DataTrigger.Setters>
        <Setter Property="BorderBrush" Value="DodgerBlue" TargetName="border" />
        <Setter Property="Foreground" Value="Navy" TargetName="descriptionTitle" />
        <Setter Property="Foreground" Value="Navy" TargetName="currentPriceTitle" />
        <Setter Property="BorderThickness" Value="3" TargetName="border" />
        <Setter Property="Padding" Value="5" TargetName="border" />
      </DataTrigger.Setters>
    </DataTrigger>
    <DataTrigger Binding="{Binding Path=SpecialFeatures}">
        <DataTrigger.Value>
            <src:SpecialFeatures>Highlight</src:SpecialFeatures>
        </DataTrigger.Value>
        <Setter Property="BorderBrush" Value="Orange" TargetName="border" />
        <Setter Property="Foreground" Value="Navy" TargetName="descriptionTitle" />
        <Setter Property="Foreground" Value="Navy" TargetName="currentPriceTitle" />
        <Setter Property="Visibility" Value="Visible" TargetName="star" />
        <Setter Property="BorderThickness" Value="3" TargetName="border" />
        <Setter Property="Padding" Value="5" TargetName="border" />
    </DataTrigger>
</DataTemplate.Triggers>


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