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.

Panel الفئة

Visual Studio 2010

توفر فئة أساسية ل كافة Panelعناصر. استخدام Panelعناصر إلى الموضع وترتيب الكائنات التابعة في Windows Presentation Foundation (WPF)التطبيقات.

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

[LocalizabilityAttribute(LocalizationCategory.Ignore)]
[ContentPropertyAttribute("Children")]
public abstract class Panel : FrameworkElement, 
	IAddChild

على Panelيحتوي على مجموعة من UIElementالكائنات الموجودة في Childrenخاصية. إضافة UIElementفرع إلى Panelضمنياً يضيفه إلى UIElementCollectionPanelالعنصر.

WPFيوفر مجموعة بسعر خاص شاملة من المشتقPanelتطبيقات، وتمكين العديد من تخطيطات معقدة. إذا كنت تريد إلى تنفيذ حاويات تخطيط جديد، استخدم MeasureOverrideو ArrangeOverrideالأساليب. لعرض توضيحي حول إلى استخدام هذه الأساليب، راجع http://انتقال.microsoft.com/fwlink/?LinkID=159979 .

Panel عناصر لا تتلقى أحداث ماوس أو القلم إذاBackgroundهو غير معرفة. إذا كنت بحاجة إلى مؤشر ماوس أو القلم الأحداث لكن لا تريدها الخلفية لجهاز Panel، استخدم Transparent.

عدم ظهور عناصر لوحة تركيز بواسطة الافتراضي. لعنصر لوحة تلقي تركيز، compel التعيين Focusableخاصية إلى true.

يظهر المثال التالي كيفية استخدام Childrenالخاصية إلى إضافة الثاني Buttonالكائنات إلى StackPanel.


<Page  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <StackPanel>
    <Button>Button 1</Button>
    <Button>Button 2</Button>
  </StackPanel>
</Page>



using System;
using System.Windows;
using System.Windows.Controls;

namespace SDKSample
{
    public partial class StackpanelExample : Page
    {
        public StackpanelExample()
        {
            // Create two buttons
            Button myButton1 = new Button();
            myButton1.Content = "Button 1";
            Button myButton2 = new Button();
            myButton2.Content = "Button 2";

            // Create a StackPanel
            StackPanel myStackPanel = new StackPanel();

            // Add the buttons to the StackPanel
            myStackPanel.Children.Add(myButton1);
            myStackPanel.Children.Add(myButton2);

            this.Content = myStackPanel;
        }
    }
}


System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Media.Visual
        System.Windows.UIElement
          System.Windows.FrameworkElement
            System.Windows.Controls.Panel
              System.Windows.Controls.Canvas
              System.Windows.Controls.DockPanel
              System.Windows.Controls.Grid
              System.Windows.Controls.Primitives.TabPanel
              System.Windows.Controls.Primitives.ToolBarOverflowPanel
              System.Windows.Controls.Primitives.UniformGrid
              System.Windows.Controls.StackPanel
              System.Windows.Controls.VirtualizingPanel
              System.Windows.Controls.WrapPanel

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في 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
إظهار: