【问题标题】:WPF Toolkit autocompletebox itemtemplateWPF 工具包自动完成框项目模板
【发布时间】:2016-05-30 13:51:48
【问题描述】:

我正在按照此参考在我的应用程序中实现自动完成文本框: http://www.broculos.net/2014/04/wpf-autocompletebox-autocomplete-text.html

我注意到使用 itemtemplate 与不使用 itemtemplate 是有区别的。使用模板时,项目之间有更多空间。我需要使用 itemtemplate,但是如何使它看起来更像不使用模板时,将项目彼此靠近?

【问题讨论】:

  • 你能用 itemtemplate 发布你的 xaml 吗?

标签: wpf toolkit itemtemplate autocompletebox


【解决方案1】:

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

分配 ItemTemplate 将替换此视觉外观(使用 ItemTemplate 定义的任何内容)。很可能在 ItemTemplate 中定义了一些边距/填充,例如如果使用标签作为表示(标签分配了一些默认边距)。

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

【讨论】:

  • 我讨厌自己问这个愚蠢的问题。我想按照 Ash 的要求发布模板,并指出我有标签而不是 textblock :-( 感谢您的回答。
猜你喜欢
  • 2014-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-05
  • 2012-02-13
  • 2023-03-12
相关资源
最近更新 更多