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.

ContentPresenter.ChooseTemplate أسلوب

Visual Studio 2010

إرجاع the قالب إلى استخدم. This may depend تشغيل the محتوى أو خصائص غير ذلك.

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

protected virtual DataTemplate ChooseTemplate()

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

النوع: System.Windows.DataTemplate
TheDataTemplateإلى use.

The فئة الأساس implements the following rules:

  1. If ContentTemplate هو التعيين, استخدم it.

  2. If ContentTemplateSelector هو التعيين, يتصل its SelectTemplate أسلوب. If the النتيجة ليس null, استخدم it.

  3. بحث عن a DataTemplate whose DataType التلائمات the محتوى among the موارد known إلى the ContentPresenter (including تطبيق, سمة, و النظام موارد). If واحد هو found, استخدم it.

  4. If the نوع of Content هو "عام", استخدم a قياسي قالب. الأنواع عام هي String، XmlNode، و UIElement.

  5. وإلا، استخدم افتراضي قالب الذي يحول بشكل أساسي Contentإلى سلسلة وعرضه في TextBlock.

يمكن للفئات المشتقة يمنع هذه القواعد و تنفيذ الخاصة بهم.

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