[c#] ListBox.SelectionMode를 none으로 하면 DataSource 오작동

리스트박스의 쎌렉션 모드는 one이 기본값이다. 이대로 출력을 하면 늘 아이템 하나가 파랗게 선택되어 있는데 아이템을 선택할 일 없이 그저 출력만 하는 게 목적이라면 이게 걸리적거린다. 이걸 없애려고 none으로 바꾸면 DataSource가 작동을 하지 않아 내용이 바뀌어도 출력이 되질 않는다. 오래된 오류이지만 수정되지 않고 있다.

리스트박스 대신 ItemsControl을 쓰면 되지만 아래와 같이 하는 게 더 간단하다.

listBox1.SelectionMode = SelectionMode.One;

listBox1.DataSource = null;
listBox1.DataSource = ... ;

listBox1.SelectionMode = SelectionMode.None;