首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在WPF中获取ComboBox.SelectedText

如何在WPF中获取ComboBox.SelectedText
EN

Stack Overflow用户
提问于 2010-07-03 05:53:24
回答 6查看 11.9K关注 0票数 6

在WPF中,ComboBox没有SelectedText属性。

有没有办法在WPF中实现与TextBox SelectedText相同的功能?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-07-03 05:59:36

您可以使用以下命令访问组合框的TextBox:

代码语言:javascript
复制
var edit = (TextBox)myCombo.Template.FindName("PART_EditableTextBox", myCombo);

然后,您可以访问该TextBox的SelectedText属性:

代码语言:javascript
复制
var selectedText = edit.SelectedText;
票数 12
EN

Stack Overflow用户

发布于 2010-07-03 06:19:19

因为WPF是“无外观”的,所以您可以以任何您想要的方式显示您的组合框项目。可能有也可能没有文本项。

例如,如果你在其中显示图标,MyCombo.SelectedText就没有任何意义。

你想要的是ComboBox.SelectedItem,然后访问你的对象。例如,如果您正在使用"People“对象的后备列表...MyComboBox.SelectedItem.PersonName

通常,SelectedItem被数据绑定到您的对象模型或另一个控件。

票数 1
EN

Stack Overflow用户

发布于 2012-03-20 15:53:21

虽然没有名为selectedText的属性,但您可以通过ComboBox.SelectedValue.ToString()方法来实现。这是因为combobox的值在默认情况下是Object类型的,所以我们必须对其进行适当的类型转换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3169328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档