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.

TabControl.ContentStringFormat الخاصية

Visual Studio 2010

Gets a مركب سلسلة that specifies how إلى تنسيق the المحتويات of the TabItem الكائنات if they are displayed كـ سلاسل.

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

public string ContentStringFormat { get; set; }
<object ContentStringFormat="string" .../>

قيمة الخاصية

النوع: System.String
A مركب سلسلة that specifies how إلى تنسيق the المحتويات of the TabItem الكائنات if they are displayed كـ سلاسل.

ContentStringFormat يمكن معرفة مسبقاً، مركب أو مخصصة سلسلة. تنسيق For المزيد معلومات حول سلسلة التنسيقات, see أنواع التنسيق. If you التعيين the ContentTemplate أو ContentTemplateSelector of a TabControl, the ContentStringFormat خاصية هو ignored.

The following example binds a TabControl to a collection of Student objects. Studentلدى فئة Nameخاصية، مجموعة من Courseعلى الكائنات، وتنفيذ IFormattable.ToStringأسلوب إلى الرجوع أما Nameمن الطالب أو سلسلة التي تسرد الطالب الدورات التدريبية. يستخدم المثال HeaderedContentControl.HeaderStringFormatإلى وضع اسم الطالب في (which inherits منHeader) ، وTabItemكلHeaderedContentControlContentStringFormatإلى عرض قائمة الدورة التدريبية لكل طالب في المحتوى TabItem.


<Grid>
  <Grid.Resources>
    <src:Students x:Key="Students"/>

    <Style TargetType="TabItem">
      <Setter Property="HeaderStringFormat" Value="n"/>
      <Setter Property="FontFamily" Value="Lucida Sans Unicode"/>
      <Setter Property="Foreground" Value="Green"/>
      <Setter Property="FontWeight" Value="Bold"/>
    </Style>
  </Grid.Resources>

  <TabControl ItemsSource="{StaticResource Students}"
              FontFamily="Lucida Console" Foreground="Navy"
              ContentStringFormat="cl"/>
</Grid>


ينفذ المثال التالي IFormattable.ToStringأسلوب إلى تعيد أيا Nameمن الطالب أو سلسلة التي تسرد الطالب الدورات التدريبية.


public string ToString(string format, IFormatProvider formatProvider)
{
    // 'n': print the name only.
    if (format == "n")
    {
        return Name;
    }

    // 'cl': print the course list.
    if (format == "cl")
    {
        string stringFormat = "{0,-25}{1,-30}{2,-10}\r\n";

        StringBuilder str = new StringBuilder();

        str.AppendLine(); 
        str.AppendFormat(stringFormat, "Title", "Description", "ID");
        str.AppendLine(); 

        foreach (Course c in Courses)
        {
            str.AppendFormat(stringFormat, c.Title, c.Description, c.SectionID);
        }

        return str.ToString();
    }

    return this.ToString();
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

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

.NET Framework

مدعوم في: 4, 3.5 المزود بحزمة الخدمة SP1, 3.0 المزود بحزمة الخدمة SP2

NET Framework. Client Profile

مدعوم في: 4
إظهار: