0
A
回答
1
如果你定義爲你的ListBox
的ItemTemplate
,你可以使用一個TextBox
來顯示每個項目(假設你的項目是純string
S):
<ListBox ItemsSource="{Binding YourCollection}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBox Text="{Binding}" IsReadOnly="True" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
更新>>>
我剛剛測試過它,只好做一次更改以設置Binding.Mode
財產到OneWay
它工作得很好。然而,我注意到,TextBox
將停止從被選擇的每個項目,所以增加了Style
照顧那和風格的項目有點太:
<ListBox ItemsSource="{Binding YourCollection}" Name="ListBox" HorizontalContentAlignment="Stretch">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBox Text="{Binding ., Mode=OneWay}" IsReadOnly="True">
<TextBox.Style>
<Style>
<Setter Property="TextBox.BorderThickness" Value="0" />
</Style>
</TextBox.Style>
</TextBox>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.ItemContainerStyle>
<Style>
<Style.Triggers>
<Trigger Property="ListBox.IsKeyboardFocusWithin" Value="True">
<Setter Property="ListBoxItem.IsSelected" Value="True" />
</Trigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
相關問題
- 1. WPF listbox在鼠標上選擇項目
- 2. WPF:如何使正常的listbox左鍵選擇行爲使用中鼠標呢?
- 3. C#WPF ListBox鼠標點擊已晚
- 4. ListBox SelectionMode單倍選擇
- 5. 捕獲WPF Listbox複選框選擇
- 6. 在Qt中選擇鼠標指針下的單詞
- 7. JavaScript:突出顯示/選擇鼠標指針下的單詞
- 8. WPF MVVM ListBox中的多項選擇
- 9. ListBox選擇的索引顏色wpf
- 10. C#Wpf listBox程序選擇顏色
- 11. 在Windows 8中使用鼠標光標選擇WPF Combobox
- 12. 只允許通過在ListBox中單擊鼠標右鍵來選擇項目
- 13. DataGridView鼠標選擇
- 14. WPF鼠標單擊事件
- 15. 如何使用鼠標懸停事件選擇RichTextBox中的單詞
- 16. 鼠標懸停和選擇更改文本前景色使用Silverlight 4的ListBox
- 17. 如何在WPF的ListBox中的某個項目上捕獲鼠標單擊?
- 18. 在wpf中多選select listbox
- 19. JTree鼠標釋放選擇
- 20. StatusBar MenuStripItem選擇鼠標
- 21. 選擇一個卡在鼠標右鍵單擊Infragistics XamDataCards
- 22. ListBox getSelectedIndex; DropDownPanel選擇
- 23. 選擇單選按鈕,wpf
- 24. 在鼠標懸停上選擇textarea的詞
- 25. C#:WPF鼠標
- 26. WPF ListBox使用ICommand刪除後選擇下一項
- 27. wpf listbox複選框更改顏色時檢查或選擇
- 28. WPF Datagrid與單元格區域中的Viewbox鼠標右鍵選擇
- 29. WPF邊框鼠標按鈕單擊並選擇列表框項目問題
- 30. WPF移除選擇/鼠標光澤效果在GridView控件
這就是我所做的。但是,當我用鼠標選擇一個項目時,我選擇列表框中的整個項目行而不是一個單詞。 – simmeone
我會試一試!謝謝 :) – simmeone