C - C++ - C# - Form - WPF

C# WPF 콤보박스 ENUM을 데이터 바인딩하여 사용하기

데르벨준 2019. 3. 8. 13:28
반응형

콤보박스에 enum을 사용하면서 찾고, 적용해본 소스를 정리한다.


0. 예제 Enum

public enum MyEnum {

This, Is, My, Enum

}


1. ItemSource에 연결하기

myCbx.ItemsSource = Enum.GetValues(typeof(MyEnum)).Cast<MyEnum>();


2. 콤보박스에 선택 된 값 가져오기

object obj = myCbx.SelectedItem;

if (a == null) {

    return;

}


MyEnum myEnum = (MyEnum) obj;


3. 콤보박스에 enum 값을 기준으로 선택하기

myCbx.SelectedItem = MyEnum.My;


반응형