Windows 스토어 애플 리 케이 션에 나를 만드는 오전, 사용자 각종 정보 메시지를 표시 하 고 싶습니다. 그리고 모든 좋은 것 들을 통해 스크롤할 수 있도록 표시 도구 ListBox를 선택 합니다.
메시지는 정보 제공, 이후 사용자가 결코 그들 주위의 모든 여분의 공백을 제공할 필요가 없습니다 그래서 아무것도 그들을 선택 합니다. ListBox의 기본 동작 패딩의 상당한 금액을 제공 하 고 그것을 제거 하 고 싶었다. 잘.... ListBox에 것의 그 종류를 직접 할 수 없습니다. 그러나, 추가한 항목을 할 수 있습니다:
개인 void AddGameStateLogMessage(문자열 메시지) { 텍스트 상자 t = 새로운 내용 텍스트 상자(); t.Text = GameStateCounter + ": " + 메시지; t.TextWrapping = TextWrapping.Wrap; t.MinWidth = 400; 두께 thisPadding = 새로운 내용 두께(5, 0, 5, 0); t.Padding = thisPadding; t.FontSize = 12; ListBoxItem 리 = 새로운 내용 ListBoxItem(); 리입니다.콘텐츠 = t; 리입니다.MaxHeight = 25; thisPadding = 새로운 내용 두께(5, 0, 5, 0); 리입니다.패딩 = thisPadding; GameStateLog.Items.Insert(0,리); }
위의, 나는 TextBox를 만드는 고 그것의 글꼴 설정, 그것의 패딩, 등.
다음, ListBoxItem를 만들고을 서식이 지정 된 텍스트 상자 콘텐츠 설정.
마지막으로, ListBox에 ListBoxItem을 삽입합니다. (목록의 상단에 가장 최근에 메시지를 표시., 따라서 삽입(0,리) 간단한 추가 대신() 호출 합니다.).
나는 조정이 조금 전에 ListBox 동작 정말 행복해 하지만 위의 패턴 아주 유익한 되었습니다. 바라 건 대 다른 사람이 발견 도움이.
</끝>
에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin