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.IsItemsHost الخاصية

Visual Studio 2010

الحصول أو تعيين القيمة تشير إلى ذلك th هو Panelهو حاوية ل واجهة المستخدم (UI)عناصر التي تم إنشاؤها من قبل ItemsControl.

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

[BindableAttribute(false)]
public bool IsItemsHost { get; set; }
<object IsItemsHost="bool" .../>

قيمة الخاصية

النوع: System.Boolean
true إذا th هو مثيلPanelهو لمضيف عناصر؛ otherwهوe،false. القيمة الافتراضية هي false.

معرّف الحقل

IsItemsHostProperty

تعيين خصائص بيانات التعريف إلى true

IsNotDataBindable

لا يمكن يربط بيانات إلى هذه خاصية.

يستخدم المثال التالي ControlTemplateإلى أفقي إنشاء ListBox. أفقي StackPanelهو المحددة ضمن ControlTemplate. IsItemsHost خاصية التعيين إلى trueتشغيل StackPanel، التي تشير إلى أنه يجب وضع عناصر التي تم إنشاؤها في لوحة. عند تحديد ذلك بهذه الطريقة، ItemsPanelولا يمكن استبداله بالمستخدم لعنصر التحكم دون استخدام ControlTemplate. ولذلك، القيام بذلك فقط إذا كنت تعلم أن لم تكن تريد لوحة باستبدال بدون استخدام قالب.


<Style TargetType="ListBox">
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="ListBox">
        <Border CornerRadius="5" Background="{TemplateBinding ListBox.Background}">
          <ScrollViewer HorizontalScrollBarVisibility="Auto">
            <StackPanel Orientation="Horizontal"
                       VerticalAlignment="Center"
                       HorizontalAlignment="Center"
                       IsItemsHost="True"/>
          </ScrollViewer>
        </Border>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>


بدلاً من ذلك، يمكنك تعيين ItemsControl.ItemsPanelخاصية. يقوم المثال التالي بتعيين ItemsPanelفي Styleمن ListBox.


<Grid.Resources>
  <Style TargetType="Separator">
    <Setter Property="Template">
      <Setter.Value>
        <ControlTemplate TargetType="{x:Type Separator}">
          <Border Width="2" Height="12" Margin="4" Background="Gray"/>
        </ControlTemplate>
      </Setter.Value>
    </Setter>
  </Style>

  <Style TargetType="ListBox">
    <Setter Property="ItemsPanel">
      <Setter.Value>
        <ItemsPanelTemplate>
          <StackPanel Orientation="Horizontal"
                      VerticalAlignment="Center"
                      HorizontalAlignment="Center"/>
        </ItemsPanelTemplate>
      </Setter.Value>
    </Setter>
  </Style>

</Grid.Resources>


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