<TextBlock>
<Run Text="{}{0:C}" />
<Run Text="{Binding Path=Amount, StringFormat='{}{0:C}'}" />
</TextBlock>
이 예제에서 첫 번째 Run 요소에는 값을 통화 (C)로 서식 지정하는 고정 된 문자열 형식이 있습니다. 두 번째 Run 요소는 속성 Amount에 바운드되어 있으며 문자열 형식을 사용하여 값을 동일한 방식으로 표시합니다. 문자열 형식을 정의하는 중괄호의 중괄호를 탈출하는 데 사용되는 {} 문자입니다.
다른 형식 지정자를 사용하여 텍스트를 다양한 방식으로 서식 지정할 수 있습니다. 예를 들어, d를 사용하여 숫자를 10진수로 서식 지정하거나, x를 사용하여 16진수 숫자로 서식 지정하거나, P를 사용하여 백분율로 서식 지정할 수 있습니다.
string name = "John Doe";
int age = 30;
textBlock.Text = string.Format("My name is {0} and I am {1} years old.", name, age);
이 예제에서 textBlock은 TextBlock 컨트롤이고, string.Format은 사람의 이름과 나이를 표시하는 문자열을 형식화하는 데 사용됩니다. 문자열 형식 "My name is {0} and I am {1} years old."은 {0}과 {1} 자리 표시자가 있고, 이는 name과 age 변수의 값에 각각 대응합니다.
XAML에서처럼 C를 사용하여 통화, d를 사용하여 10진수, x를 사용하여 16진수 등을 사용할 수 있습니다.