2016-05-30 3 views
0

Я следую за эту ссылку, чтобы реализовать автозаполнения текстового поля в моем приложении: http://www.broculos.net/2014/04/wpf-autocompletebox-autocomplete-text.htmlWPF Toolkit autocompletebox ItemTemplate

Я замечаю, что есть разница при использовании ItemTemplate против не используя один. При использовании шаблона элементы имеют больше пространства между ними. Мне нужно использовать itemtemplate, но как я могу заставить его больше походить, когда вы не используете шаблон, перемещайте элементы ближе друг к другу?

+0

не могли бы вы разместить свой xaml с помощью itemtemplate? – ASh

ответ

0

Если вы не используете ItemTemplate, отдельные элементы в раскрывающемся списке будут простыми строками и будут представлены TextBlocks в пользовательском интерфейсе. TextBlocks по умолчанию не имеет маржи, поэтому линии близки друг к другу.

Присвоение элемента ItemTemplate заменяет этот визуальный внешний вид (с помощью любого параметра ItemTemplate). Скорее всего, в ItemTemplate имеется определенное поле/дополнение, например. если в качестве представления используется метка (у лейблов задано определенное значение по умолчанию).

Изменение свойств поля/заполнения отдельных элементов вашего ItemTemplate должно помочь здесь.

+0

Я ненавижу себя за задание этого глупого вопроса. Я хотел опубликовать шаблон, как попросил Эш, и отметил, что у меня есть lable вместо textblock :-(Спасибо за ответ. –