(خيارات العرض) PresentationOptions: سمة التجميد

تقوم بتعيين حالة IsFrozen إلى true على العنصر الذي يحتوي على Freezable. السلوك الافتراضي ل Freezable بدون تحديد سمة PresentationOptions:Freeze هو أن IsFrozen هو false في وقت التحميل و تعتمد على سلوك Freezableالعام في وقت التشغيل.

استخدام سمة XAML

<object
  xmlns:PresentationOptions="https://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
  xmlns:mc="https://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable="PresentationOptions">
    <freezableElement PresentationOptions:Freeze="true"/>
</object>

قيم XAML

PresentationOptions

بادئة مساحة اسم XML, والتي من الممكن أن تكون أي سلسة بادئة صالحة لكل من مواصفات XML 1.0. بادئة PresentationOptions تستخدم لأغراض التعريف في هذه الوثائق.

freezableElement

العنصر الذي يُبدأ تشغيل أي فئة مشتقة من Freezable.

ملاحظات

سمة Freeze هي السمة الوحيدة أو عنصر البرمجة الآخر المعرف في مساحة اسم https://schemas.microsoft.com/winfx/2006/xaml/presentation/options XML. سمة Freeze موجودة في مساحة الاسم الخاصة بشكل خاص بحيث يمكن أن يتم تعيينها كمتجاهلة ، باستخدام mc: سمة مهملة كجزء من تعريفات جذر العنصر. السبب في أن Freeze يجب أن يكون قادراً على أن يكون متجاهل لأن ليس كافة تطبيقات المعالج XAML قادرة على تجميد Freezable في وقت التحميل; هذه الإمكانية ليست جزء من مواصفات XAML.

إمكانية معالجة سمة Freeze مضمّنة بشكل خاص في معالج XAML الذي يعالج XAML للتطبيقات المترجمة. السمة غير مدعمة من قبل أي فئة و سمة بناء الجملة غير قابل للتوسيع أو قابل للتعديل. إذا كنت تقوم بتطبيق معالج XAML الخاص بك يمكنك اختيار متوازية سلوك التجميد لمعالج WPF XAML عند معالجة سمة Freeze على عناصر Freezable عند وقت التحميل.

أية قيمة لسمة Freeze بخلاف true (عدم تحسس حالة الأحرف) تقوم بإنشاء خطأ وقت التحميل. (تحديد سمة Freeze كـ false ليس خطأ ولكن هذه هو بالفعل افتراضي لذلك الإعداد إلى false لا يقوم بأي شيء).

راجع أيضًا:

المرجع

Freezable

mc: سمة مهملة

المبادئ

نظرة عامة حول الكائنات المجمدة