C# WPF组合框…如何设置.Text属性?
有没有办法直接设置Wpf ComboBox控件的C# WPF组合框…如何设置.Text属性?,c#,wpf,visual-studio-2008,combobox,C#,Wpf,Visual Studio 2008,Combobox,有没有办法直接设置Wpf ComboBox控件的.Text属性 我的组合框绑定到一个列表集合,但是当我尝试在下拉关闭事件中设置.Text属性时,它会完全忽略它。如果您试图将文本设置为列表中某个项目的文本,它应该可以正常工作 如果试图将其设置为不在列表中的项,则IsEditable属性必须为true。如果不希望用户在组合框中键入内容,可以将IsReadOnly属性设置为true 如果这些情况都不适合您,您可以发布您正在使用的代码吗?您也可以尝试添加一个Visibility=Collapsed的Co
.Text
属性
我的组合框绑定到一个
列表
集合,但是当我尝试在下拉关闭
事件中设置.Text
属性时,它会完全忽略它。如果您试图将文本设置为列表中某个项目的文本,它应该可以正常工作
如果试图将其设置为不在列表中的项,则IsEditable属性必须为true。如果不希望用户在组合框中键入内容,可以将IsReadOnly属性设置为true
如果这些情况都不适合您,您可以发布您正在使用的代码吗?您也可以尝试添加一个Visibility=Collapsed的ComboBoxItem,将其设置为所选项目,并将其内容设置为所需内容 我想我会提起这件事,因为我只是浪费了几个小时才弄明白。如果您试图设置的文本不在列表中的某个项目上,并且您正在使用多重绑定(即first+name name),并且您设置了IsEditable=“True”以使其在选择项目时按照Ray的建议工作,则文本将显示对象类型(即MY.Project.Person),而不是正确的文本。我还没有想出解决方案。@modernzombie:Override
ToString()
在对象中。@modernzombie或,使用ComboBoxItem,将项上的标记设置为实际对象,将内容设置为要显示的字符串。