본문 바로가기

IT/c#

[C#] 자주 쓰이는 WPF 속성 값에 대해서 알아보자!

오늘은 WPF 속성 값에 대해 알아보도록 할 텐데요,


 여러분께서 비주얼베이직 또는 C# 을사용하여WPF Application 개발해 보신 경험 있으시다면 WPF 소스 코딩 부분에서 Windows Forms Application (Windows 표준 어플리케이션) 코딩과 차이점이있다는 것을 벌써 눈치 채신 분들께서도 계실 겁니다.


 이에Windows Forms Application WPF 어플리케이션의 차이점을 쉽게 이해하실  있도록 WPF 속성 값과이에 대한 설명을 아래와 같이 표로 정리해보았으니 참고하시고 WPF 프로그래밍에 사용되는 속성 값을 코딩하실  헷갈리시지 않도록 외워두시는 것이 좋겠습니다.

 

(혹시라도 여기서  머리는 이거 모두 외울 용량이 안되는데….” 하시는 분들, 계시다면 제가 지금이라두 당장 달려가서 혼내드리겠습니다.


 

속성 값

세부 설명


Name

컨트롤의 이름을 설정합니다.

Ex. TextBox1, Label1, ProgressBar1 등등..


AllowsTransparency

반투명도 속성 사용 여부를 결정합니다.

체크하면 반투명도 속성을 사용

체크하지 않으면 반투명도 속성 미사용

BorderThickness

창 틀(Border)의 굵기를 설정합니다.

Opacity

AllowsTransparency 속성의 체크 박스에

체크하였을 경우, Opacity 속성을 이용하여

반투명한 창을 구현하실 수 있습니다.

(숫자 1 100% 불투명,

숫자 1 미만 (0.1 ~ 0.9) 은 반투명.)

WindowStyle

창의 스타일 속성을 변경합니다.


Background

창의 배경 색깔을 변경합니다.

Foreground

글자 색깔 또는 특정 컨트롤의 색깔을

변경합니다.


WindowsStartupLocation

창 / 폼이 처음 보여질 때의 위치를 결정합니다.

ex. CenterScreen - 화면의 정 가운데

WindowsState

창의 상태를 설정합니다

최소화 (Minimized),

최대화 (Maximized),

표준 (Normal)

Focusable

창의 포커스를 얻을 지 여부를 결정합니다

IsTabStop

Tab 키를 눌렀을 때 선택되어질지 여부를

결정합니다.

TabIndex

Tab 키를 눌렀을 때의 컨트롤이 몇 번째로

선택되어질지 순서를 결정합니다

ex. ) 1 – 첫 번째.

2 - 두 번째.

3 – 세 번째

Horizontal(Vertical)Alignment

가로 (세로) 방향 정렬 방법을 설정합니다


FontFamily

선택된 컨트롤에 표시될 폰트(글자 체)

선택합니다.

FontSize

선택된 컨트롤에 표시될 폰트 크기

Font Size(글꼴 크기)를 설정합니다.



! 위의 표에 있는 속성 값들은 제가 중요하다고 생각되는 속성 값들만 정리한 것입니다.