본문 바로가기

SelectedIndex

(3)
ListBox의 Select된 객체 해제하기.(Select취소하기) ListBox는 많은 프로젝트에서 가장 많이 사용하면서도 쓰기 어려운 컨트롤중에 하나죠. 여기서 가끔 사용하게 되는 것이 이미 Select된 객체를 취소시키는 것입니다. 코드로 Select를 하는 방법은 두가지가 있죠. 하나는 SelectedItem을 이용하는 방법이고 하나는 SelectedIndex를 사용하는 방법입니다. SelectedIndex는 선택된 객체의 순서를 반환해주고 SelectedItem은 선택된 객체의 Binding된 Data 값을 반환해주죠. 셋팅을 해줄 때도 역시 선택할 객체의 Index값을 SelectedIndex에 넣어주거나 우리가 선택하고 싶은 Data를 SelectedItem에 셋팅해줌으로써 Select된 객체를 바꿀 수 있습니다. 그리고 선택이 되지 않은 초기 값은 Selc..
ComboBox의 SelectionChanged 이벤트 사용시 주의점.. 안녕하세요. 클라인스입니다. 오늘 하루도 정말 바쁘게 지나갔네요.. 오늘은 ComboBox의 SelectionChanged사용시 주의점을 알아볼려고 해요.. 뭐 간단한 이야기이기도 하고 알고보면 사소한 것이기도 한데..주의해야 할 사항 같아서요.. 아래의 XAML코드를 보면 단순히 User컨트롤 안에 Grif를 넣고 차일드로 ComboBox를 넣어주고 있어요.. 그리고 ComboBox의 아이템으로 Apple, Orange, Banana라는 3개의 문자열 컨텐츠를 넣어주고 있구요.. 그리고 ComboBox에는 TestCombo를 주었구요~ 또~ComboBox의 SelectedIndex에 0을 줌으로써 Apple이 선택되게 하였고~ SelectionChanged에는 TestCombo_SelectionChan..
ComboBox의 SelectedIndex 관련 콤보박스에 ItemSource 를 이용하여 Item들을 추가하고 콤보박스.SelectedIndex = 0 과 같이 기본 선택 Item을 설정하면 이상없이 잘 됩니다. 그런데 콤보박스.SelectedIndex = null;로 Item들을 모두 날린 다음에 다시 SelectedIndex를 이용하여 Item들을 등록한 후 콤보박스.SelectedIndex = 0; 과 같이 기본선택 Item을 설정해주면 에러가 납니다. 이 문제는 네오군님께서 답변을 주셨네요. "구글링해서 알아냈습니다. 셀렉티드 인덱스 주시기전에 p_combobox.UpdateLayout(); 업데이트 레이아웃 한번 해주시면 잘 되네여 ㅋㅋ;" [출처] 실버라이트 네이버 카페