[WPF] 문자열 형식 지정 방법

JEONGKI'S Note·2023년 2월 9일
0

XAML 지정방법

<TextBlock>
    <Run Text="{}{0:C}" />
    <Run Text="{Binding Path=Amount, StringFormat='{}{0:C}'}" />
</TextBlock>

이 예제에서 첫 번째 Run 요소에는 값을 통화 (C)로 서식 지정하는 고정 된 문자열 형식이 있습니다. 두 번째 Run 요소는 속성 Amount에 바운드되어 있으며 문자열 형식을 사용하여 값을 동일한 방식으로 표시합니다. 문자열 형식을 정의하는 중괄호의 중괄호를 탈출하는 데 사용되는 {} 문자입니다.

다른 형식 지정자를 사용하여 텍스트를 다양한 방식으로 서식 지정할 수 있습니다. 예를 들어, d를 사용하여 숫자를 10진수로 서식 지정하거나, x를 사용하여 16진수 숫자로 서식 지정하거나, P를 사용하여 백분율로 서식 지정할 수 있습니다.

C# 코드 내에서 지정방법

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진수 등을 사용할 수 있습니다.

profile
주니어 개발자 공부노트입니다 :)

0개의 댓글