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