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}}" />
반응형