2016-05-30 89 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 :-(感謝您的答覆。 –