티스토리 뷰

IT/C#

[CS][WPF] xaml Element Property에 대한 정확한 타입 확인하기

주인장 진빼이

Element 가지고 있는 속성(Property)은 여러개이다.

xaml 에디터에서 해당 속성에 캐럿을 가져다 대고 F12 정의 보기를 통해 해당 속성 타입을 확인할 수 있다.

 

타입을 정확히 알고 있으면 ViewModel에서 Margin Property를 바인딩할 때 안전하게 바인딩할 수 있다.

 

Margin Property 값을 ViewModel 클래스의 새로운 속성으로 바인딩한다고 가정해보자.

Margin Property에 대한 타입을 알고 있으면 ViewModel 클래스에서 새로운 Propty를 정의할 때 정확한 타입으로 Property를 정의할 수 있고 타입이 일치되었기 때문에 안전하게 바인딩할 수 있다.

 

만약 Margin Property 타입을 몰랐다면, int[] 타입 같은걸로 시도했었을 것이다.

Margin Property는 int[] 타입이 아닌 Thickness 타입이며, 바인딩하려는 ViewModel 개체에서도 동일한 타입 및 데이터로 바인딩을 진행해야 한다. (타입이 어쩔 수 없이 다르다면 ValueConvereter를 이용하자)

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함