WPF 工具包自动完成框项模板
WPF Toolkit autocompletebox itemtemplate
我正在按照此参考在我的应用程序中实现自动完成文本框:
http://www.broculos.net/2014/04/wpf-autocompletebox-autocomplete-text.html
我注意到使用项目模板与不使用项目模板时存在差异。使用模板时,项目之间有更多 space。我需要使用 itemtemplate 但如何使它看起来更像不使用模板时,将项目彼此靠近?
当不使用 ItemTemplate 时,下拉列表中的单个项目将是简单的字符串,并由 UI 中的 TextBlocks 表示。默认情况下,TextBlocks 没有任何边距,因此线条靠得很近。
分配 ItemTemplate 将替换此视觉外观(使用 ItemTemplate 定义的任何内容)。很可能在 ItemTemplate 中定义了一些 margin/padding,例如如果使用标签作为表示(标签分配了一些默认边距)。
更改 ItemTemplate 的单个元素的 margin/padding 属性应该会有所帮助。
我正在按照此参考在我的应用程序中实现自动完成文本框: http://www.broculos.net/2014/04/wpf-autocompletebox-autocomplete-text.html
我注意到使用项目模板与不使用项目模板时存在差异。使用模板时,项目之间有更多 space。我需要使用 itemtemplate 但如何使它看起来更像不使用模板时,将项目彼此靠近?
当不使用 ItemTemplate 时,下拉列表中的单个项目将是简单的字符串,并由 UI 中的 TextBlocks 表示。默认情况下,TextBlocks 没有任何边距,因此线条靠得很近。
分配 ItemTemplate 将替换此视觉外观(使用 ItemTemplate 定义的任何内容)。很可能在 ItemTemplate 中定义了一些 margin/padding,例如如果使用标签作为表示(标签分配了一些默认边距)。
更改 ItemTemplate 的单个元素的 margin/padding 属性应该会有所帮助。