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.

Condition الفئة

Visual Studio 2010

يمثل شرط MultiTriggerو MultiDataTrigger، يطبق التغييرات تشغيل قيم الخاصية استناداً إلى التعيين من الشروط.

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

[XamlSetTypeConverterAttribute("ReceiveTypeConverter")]
[XamlSetMarkupExtensionAttribute("ReceiveMarkupExtension")]
public sealed class Condition : ISupportInitialize

MultiTrigger s وMultiDataTriggers تسمح لك بتعيين قيم الخصائص استناداً إلى التعيين من الشروط. يتم تلبية شرط عندما تتطابق مع القيمة خاصية عنصر بيانات أو العنصر المحدد Value(مرجع equality فحص). إذا كانت كافة المعين تحققت satهوfied، ثم يشغّل هو تطبيقها.

ما يلي هو قائمة حالات التي ستؤدي إستثناء:

  • لكل Condition، يمكنك فقط التعيين أما Propertyخاصية أو Bindingخاصية. في حالة تعيين كلتا الخاصيتين، باستثناء هو طرح.

  • إذا Conditionهو MultiTrigger، Propertyلا يمكن أن تكون خاصية خالية.

  • إذا Conditionهو MultiDataTrigger، Bindingلا يمكن أن تكون خاصية خالية.

  • استثناء هو لو تم طرح المعين Valueهو غير صالحة لنوع المحدد Property.

لاحظ أنه عند Conditionهو MultiTrigger، PropertyValueيجب أن تكون خصائص المجموعة. إذا كان ذلك هو MultiDataTrigger، BindingValueيجب أن تكون خصائص المجموعة.

يلي مثال يحتوي على عمودين MultiTriggers. أول تعيين القيمة خاصية MinWidth عندما يكون HasItems خاصية false و هو عرض خاصية من التلقائي. الثاني هو مشابهة ولكن هو ل MinHeight خاصية.


<Style.Triggers>
  <Trigger Property="IsEnabled" Value="false">
    <Setter Property="Background" Value="#EEEEEE" />
  </Trigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Width" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinWidth" Value="120"/>
  </MultiTrigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Height" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinHeight" Value="95"/>
  </MultiTrigger>
</Style.Triggers>


راجع Bindingخاصية للحصول على أمثلة الشروط المستخدمة في MultiDataTrigger.

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

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