Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

ContentControl.ContentStringFormat Property

 

Gets or sets a composite string that specifies how to format the Content property if it is displayed as a string.

Namespace:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

[BindableAttribute(true)]
public string ContentStringFormat { get; set; }

Property Value

Type: System.String

A composite string that specifies how to format the Content property if it is displayed as a string.

ContentStringFormat can be a predefined, composite, or custom string format. For more information about string formats, see Formatting Types in the .NET Framework. If you set the ContentTemplate or ContentTemplateSelector property of a ContentControl, the ContentStringFormat property is ignored.

The following example specifies the format of DateTime objects by setting the ContentStringFormat property in a Style and applying the Style to two Label objects, which inherit from ContentControl.

<StackPanel
  xmlns:sys="clr-namespace:System;assembly=mscorlib">

  <StackPanel.Resources>
    <Style x:Key="DateLabel" TargetType="Label">
      <Setter Property="ContentStringFormat" Value="dddd – d - MMMM"/>
    </Style>
  </StackPanel.Resources>

  <!--The results when the default culture is en-US
      is March 4, 2005.-->
  <Label Style="{StaticResource DateLabel}">
    <sys:DateTime>2004/3/4 13:6:55</sys:DateTime>
  </Label>

  <Label Style="{StaticResource DateLabel}">
    <x:Static Member="sys:DateTime.Now"/>
  </Label>

</StackPanel>

.NET Framework
Available since 3.0
Return to top
Show:
© 2016 Microsoft