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.

ContainerControlDesigner الفئة

Visual Studio 2010

يوفر مصمم الأداء الوظيفي لعناصر التحكم التي تحتوي على عناصر التحكم التابعة أو الخصائص التي يمكن تعديلها في وقت التصميم.

مساحة الاسم:  System.Web.UI.Design
التجميع:  System.Design (في System.Design.dll)

[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public class ContainerControlDesigner : ControlDesigner

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

يطبق ParseChildrenAttributeالسمة تشغيل عنصر تحكم مقترن إلى تحدد سلوك وقت التصميم ContainerControlDesigner. يطبق ParseChildrenAttributeالإعدادات الموجودة تشغيل المقترن عنصر تحكم كما يلي:

  • false للإشارة إلى أنContainerControlDesignerتمثل المحتويات من المنطقة القابلة للتحرير التصميم كعناصر تحكم تابعة.

  • true للإشارة إلى أنContainerControlDesignerيمثل محتويات المنطقة القابلة للتحرير التصميم كقابل للتحرير الداخلي خصائص عنصر تحكم.

عنصر تحكم يمكن اشتقاق المطورين وقم بتوسيع مصمم مخصصة من واحد مصممي أساسية متعددة استناداً إلى النوع من عنصر تحكم التي هي التي يتم تطويرها، كما هو موضح في القائمة التالية:

  • عناصر التحكم التي تسمح لعناصر التحكم التابعة إلى إضافة إلى عليه في وقت التصميم يمكن أن ينحدر من ContainerControlDesignerفئة. تشغيل سبيل المثال، PanelContainerDesignerيتم اشتقاق فئة من ContainerControlDesignerالفئة ويمثل Panelعنصر تحكم تشغيل سطح التصميم.

  • عناصر التحكم التي تحتوي عناصر التحكم التابعة أو أكثر، وقد يكون لديك أيضا يمكن تحريرها تصميم er المنطقة الموقع يمكن تمت الإضافة عناصر تحكم في تصميم الوقت، يمكنك الحصول على من CompositeControlDesignerفئة.

  • عناصر التحكم التي تتطلب مخصص يمكنك الحصول على معالجة وقت التصميم من الأساس ControlDesignerفئة.

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

ContainerControlDesigner استبدال الفئة قديمة ReadWriteControlDesignerفئة.

استخدام DesignerAttributeسمة إلى إقرانه cusإلىm فئة مصمم إلى gether عن تطبيق عنصر تحكم cusإلىm. للحصول على معلومات مُفصل حول كيفية إلى استخدام المصممين التحكم مع عناصر تحكم cusإلىm, راجع الإرشادات التفصيلية: إنشاء مصمم تحكم أساسية من أجل تحكم ملقم ويب.

يوضح مثال التعليمة البرمجية التالية كيف يتم اشتقاق فئة مصمم من ContainerControlDesignerclass. المثال بتعريف بسيط التحكم التي هو مشتقة من CompositeControlللفئات، ويعرف مصمم مقترن، ثم الذي هو مشتقة من ContainerControlDesignerفئة. يتجاوز المصمم الفئة المشتقة من FrameCaptionو FrameStyleالخصائص لتخصيص الإطار الذي هو حول المنطقة التي يمكن تحريرها من عنصر التحكم تشغيل سطح التصميم.


using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Drawing;
using System.Web.UI;
using System.Web.UI.Design;
using System.Web.UI.Design.WebControls;
using System.Web.UI.WebControls;

namespace ControlDesignerSamples.CS
{

    // Define a simple composite control, derived from the 
    // System.Web.UI.WebControls.CompositeControl class.
    [
        Designer(typeof(SimpleContainerControlDesigner)) , 
        ParseChildren(false)
    ]
    public class SimpleContainerControl : CompositeControl
    {
    }


    // Define the designer for the simple composite control.
    // The designer derives from System.Web.UI.Design.ContainerControlDesigner.
    // The designer defines the style and caption for frame around the 
    // editable region in the design surface.
    public class SimpleContainerControlDesigner : ContainerControlDesigner
    {
        private Style _style = null;

        // Define the caption text for the frame in the design surface.
        public override string FrameCaption
        {
            get
            {
                return "= My simple container control =";
            }
        }

        // Define the style of the frame around the control in the design surface.
        public override Style FrameStyle
        {
            get
            {
                if (_style == null)
                {
                    _style = new Style();
                    _style.Font.Name = "Verdana";
                    _style.Font.Size = new FontUnit("XSmall");
                    _style.BackColor = Color.LavenderBlush;
                    _style.ForeColor = Color.DarkBlue;
                }

                return _style;
            }
        }
    }
}


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

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: