在WPF中,ComboBox没有SelectedText属性。
有没有办法在WPF中实现与TextBox SelectedText相同的功能?
发布于 2010-07-03 05:59:36
您可以使用以下命令访问组合框的TextBox:
var edit = (TextBox)myCombo.Template.FindName("PART_EditableTextBox", myCombo);然后,您可以访问该TextBox的SelectedText属性:
var selectedText = edit.SelectedText;发布于 2010-07-03 06:19:19
因为WPF是“无外观”的,所以您可以以任何您想要的方式显示您的组合框项目。可能有也可能没有文本项。
例如,如果你在其中显示图标,MyCombo.SelectedText就没有任何意义。
你想要的是ComboBox.SelectedItem,然后访问你的对象。例如,如果您正在使用"People“对象的后备列表...MyComboBox.SelectedItem.PersonName
通常,SelectedItem被数据绑定到您的对象模型或另一个控件。
发布于 2012-03-20 15:53:21
虽然没有名为selectedText的属性,但您可以通过ComboBox.SelectedValue.ToString()方法来实现。这是因为combobox的值在默认情况下是Object类型的,所以我们必须对其进行适当的类型转换。
https://stackoverflow.com/questions/3169328
复制相似问题