Silverlight 关闭菜单时,高亮显示RadComboBox中的文本

Silverlight 关闭菜单时,高亮显示RadComboBox中的文本,silverlight,telerik,rad-controls,Silverlight,Telerik,Rad Controls,我在Silverlight中使用RadComboBox。我从某处得到了绑定数据。问题是当我单击下拉箭头关闭菜单时,所选文本没有聚焦或突出显示 我有此RadComboBox的LostFocus、DropDownOpen和SelectionChanged事件。我把密码 System.Windows.Browser.HtmlPage.Plugin.Focus(); this.comboBox.Focus(); 在这两个事件中的任何一个 但下拉菜单中的选定文本无法聚焦(高亮)。也许它不能在自己的事件中

我在Silverlight中使用RadComboBox。我从某处得到了绑定数据。问题是当我单击下拉箭头关闭菜单时,所选文本没有聚焦或突出显示

我有此RadComboBox的
LostFocus
DropDownOpen
SelectionChanged
事件。我把密码

System.Windows.Browser.HtmlPage.Plugin.Focus();
this.comboBox.Focus();
在这两个事件中的任何一个

但下拉菜单中的选定文本无法聚焦(高亮)。也许它不能在自己的事件中实现

编辑:

代码:


图片:


在RadComboBox上设置以下值:

CanAutocompleteSelectItems="True" IsEditable="True"
这将为您提供所需的行为,尽管这确实意味着用户将能够在输入字段中输入任意随机文本,因此您可能需要处理此问题

编辑: 在FileLocList包含的类中创建一个新属性,该属性连接FileLocCode和FileLocName字符串(如果要复制stackpanel的效果,我想在其中加一个换行符)


然后,去掉ItemTemplate并将DisplayMemberPath连接到新字符串。

突出显示文本是什么意思?是否要选择文本?(又名)马丁。是的,请看图片。“ABC”被选中。它对我有用-你能发布定义RadComboBox的xaml标记吗?是你的ItemTemplate阻止了它的工作。在FileLocList包含的类中创建一个新属性,该属性连接FileLocCode和FileLocName字符串(如果要复制stackpanel的效果,我想在其中加一个换行符)。然后,去掉ItemTemplate并将DisplayMemberPath连接到新字符串。有办法解决吗?编辑我的答案并提出建议,如果出于某种原因这不好,请告诉我。它有两个问题。一是显示的效果很难看。第二个是当我选择它时,它会显示新的字符串,它连接FileLocCode和FileLocName。我只想要文件代码。在selection_changed事件中,我选择了它。
CanAutocompleteSelectItems="True" IsEditable="True"