리스트박스를 이용하여 채팅 프로그램을 구현했지만
글이 길어지면 자동으로 스크롤 돼지 않아서 불편한 경험이있었다;
이번 포스팅에서는 간단하게 리스트박스를 자동으로 스크롤 하는 방법을 알아보려구 한다;
매우 간단하다!! 단 두줄;
void IDT_TEXT_KeyDown(object sender, KeyEventArgs e) { //텍스트박스에 누른 키가 엔터일경우 if(e.Key == Key.Enter) { if (IDT_TEXT.Text == "") { return; } IDL_LIST.Items.Add(IDT_TEXT.Text); //리스트박스의 스크롤을 자동으로/////////////////////////// IDL_LIST.UpdateLayout(); IDL_LIST.ScrollIntoView(IDL_LIST.Items[IDL_LIST.Items.Count-1]); /////////////////////////////////////////////////////////// IDT_TEXT.Text = ""; } }여기서 주목할 부분은 이 두줄이다
IDL_LIST.UpdateLayout();
IDL_LIST.ScrollIntoView(IDL_LIST.Items[IDL_LIST.Items.Count-1]);
리스트박스를 업데이트하고; 스크롤을 가장 최근의 글을 보게 하면
자동으로 스크롤되느느 리스트박스를 볼수있다!!!
모두들 메리크리스마스!!ㅋㅋㅋ
'.NET > Silverlight' 카테고리의 다른 글
Silverlight UI Thread (Cross Thread 문제 해결방법) (4) | 2009.01.06 |
---|---|
더블클릭 이벤트 만들기! (0) | 2009.01.05 |
XAML에서 생성한 컨트롤에 비하인드 코드에서 Resouce 연결 (2) | 2008.12.26 |
[Silverlight] 실버라이트 Storyboard를 이용한 간단한 타이머 구현! (0) | 2008.12.24 |
Silverlight에서 LINQ를 이용 XML 데이터 읽기 (2) | 2008.12.20 |