我有一個組合框在我建立了一個ItemTemplate
,看起來是這樣的:顯示所選擇的項目不同的組合框
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Piece.NoPiece}" Width="50" />
<TextBlock Text="{Binding Piece.Description}" Width="170" />
<TextBlock Text="{Binding Piece.Categorie.NomCategorie}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
正如你所看到的,我有三列,讓用戶看到不同一點信息。但是,我希望組合中的選定項目僅顯示第二列。換句話說,有沒有一種方法可以使您在向下滾動時以及在關閉時顯示項目的方式顯示項目,並且您只能看到選擇內容?
對此有什麼好運?我的解決方案適合你嗎? – 2009-09-23 16:14:47
這不完全是我要找的。當我選擇一個項目時,當組合框關閉時,細節仍然顯示。但是,當我重新打開列表以找到另一個答案時,它確實隱藏了詳細信息。 這個背後的想法是,我希望用戶只有在組合框顯示爲「文本框」時纔會看到第二列,但是當我打開它時,我將能夠看到詳細信息。 如果這是不可能的,那就OK了。這是一個'很高興'的功能,而不是必需品。 – 2009-09-23 19:10:56
我已經更新了我的答案,以顯示如何做你想做的。 – 2009-09-24 09:28:53