This documentation is archived and is not being maintained.

ItemsControl::ItemStringFormat Property

Updated: July 2008

Gets or sets a composite string that specifies how to format the items in the ItemsControl if they are displayed as strings.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[BindableAttribute(true)]
public:
property String^ ItemStringFormat {
	String^ get ();
	void set (String^ value);
}
<object ItemStringFormat="string" .../>

Property Value

Type: System::String
A composite string that specifies how to format the items in the ItemsControl if they are displayed as strings.

ItemStringFormat can be a predefined, composite, or custom string format. For more information about string formats, see Formatting Types. If you set the ItemTemplate or ItemTemplateSelector of a ItemsControl, the ItemStringFormat property is ignored.

The following example uses the ItemStringFormat to specify the format of a list of DateTime objects.

<ListBox xmlns:sys="clr-namespace:System;assembly=mscorlib"
         ItemStringFormat="MMMM d, yyyy">
  <sys:DateTime>2004/3/4</sys:DateTime>
  <sys:DateTime>2004/8/9</sys:DateTime>
  <sys:DateTime>2005/10/14</sys:DateTime>
  <sys:DateTime>2005/4/8</sys:DateTime>
</ListBox>

  <!--The results when the default culture is en-US:
      March 4, 2004
      August 9, 2004
      October 14, 2005,
      April 8, 2005-->

Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5 SP1, 3.0 SP2

Date

History

Reason

July 2008

Added topic for new member.

SP1 feature change.

Show: