C#

[ WPF ] 초간단 IValueConverter 구현하기 ( Convert 기능 )

유노비 2019. 11. 8. 08:00
반응형

[ 사용 예시 ]

상품리스트에서 관리자 번호로 저장해놓았을 경우 해당 관리자 번호의 이름을 가져와 사용자에게 보여주고 싶을 때 구현한다.

 

 

[ 구현 방법 ]

1.   Helper 폴더 아래 -> ManagerNameConverter 클래스 생성

 

2.     IValueConverter 상속 및 인터페이스 구현하기

 

- IValueConverter 를 상속 후 빨간 밑줄이 쳐졌을 경우 마우스를 갖다대고 , using System.Windows.Data; 누르기

- 다시 한번 빨간 밑줄 쳐졌을 경우 마우스를 갖다대고 , 인터페이스 구현 누르기

- 아래와 같이 기본 인터페이스 구현됬는지 확인하기

3. 상품에 저장한 관리자 번호를 받아온다.

4.     받아 온 관리자 번호를 관리자 이름으로 변환시킨다

5.   상품 리스트 보여주는 UserControl (혹은 window/page...)의 xaml 에서 바인딩 시켜준다.

-  UserControl에 Resource 추가하기

- 관리자 출력하는 datagrid에 바인딩시키기

<DataGridTextColumn Header="관리자" Width="1.5*" Binding="{Binding ManagerNum, Converter={StaticResource ManagerNameConver}}" />

반응형