2016-05-30 86 views
0

我下面这个参考实现我的应用程序的自动完成文本框: http://www.broculos.net/2014/04/wpf-autocompletebox-autocomplete-text.htmlWPF工具包autocompletebox的ItemTemplate

我看到是有区别的使用一个ItemTemplate VS不使用一个时。当使用模板时,项目之间有更多的空间。我需要使用itemtemplate,但是如何让它看起来更像不使用模板,将项目彼此靠得更近?

+0

你可以请张贴您的xaml itemtemplate? – ASh

回答

0

不使用ItemTemplate时,下拉列表中的单个项目将为简单字符串,并将由UI中的TextBlocks表示。 TextBlocks默认没有任何边距,所以线条靠得很近。

指定ItemTemplate将替换此视觉外观(无论ItemTemplate定义了什么)。最可能的是在ItemTemplate中定义了一些margin/padding,例如如果使用标签作为表示(标签有一些默认的边距分配)。

更改ItemTemplate的单个元素的边距/填充属性在这里应该有所帮助。

+0

我讨厌自己问这个愚蠢的问题。我想按照Ash的要求发布模板,并注意到我使用了lable而不是textblock :-(感谢您的答复。 –