[ 사용 예시 ]
상품리스트에서 관리자 번호로 저장해놓았을 경우 해당 관리자 번호의 이름을 가져와 사용자에게 보여주고 싶을 때 구현한다.
[ 구현 방법 ]
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}}" />
반응형
'C#' 카테고리의 다른 글
[ WPF ] 초간단 INotifyPropertyChanged 구현하기 (2) | 2019.11.07 |
---|---|
[ WPF ] Textbox 에 값 입력할때 자동으로 빈칸으로 만들기 (0) | 2019.09.03 |
[ WPF ] Visibility Visible / Hidden 보이기/숨기기 (0) | 2019.06.28 |
[ C# 오류 ] Null Reference Exception : object reference not set to an instance of an object 오류 (0) | 2019.05.17 |
[WPF] Excel 파일 읽어서 Datagrid 에 넣기 : Excel Import (0) | 2019.05.15 |