Wpf RibbonComboBox如何处理“文本更改事件”

Wpf RibbonComboBox如何处理“文本更改事件”,wpf,vb.net,ribbon,ribbon-control,Wpf,Vb.net,Ribbon,Ribbon Control,我想获取在功能区组合框中键入的值,以筛选我的listview,但它没有on text changed事件,如果我使用KeyUp/Down事件或PreviewTestOutput,则会重置组合框的值 如果我在组合框下面尝试,text会得到正确的值,但是选择从组合框的开头开始 private _name as String Private Sub cboName_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Input.KeyEve

我想获取在功能区组合框中键入的值,以筛选我的listview,但它没有on text changed事件,如果我使用KeyUp/Down事件或PreviewTestOutput,则会重置组合框的值

如果我在组合框下面尝试,text会得到正确的值,但是选择从组合框的开头开始

private _name as String

Private Sub cboName_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Input.KeyEventArgs) Handles cboName.KeyUp
cboName.Text = _name
End Sub

Private Sub cboName_PreviewTextInput(ByVal sender As Object, ByVal e As System.Windows.Input.TextCompositionEventArgs) Handles cboName.PreviewTextInput
_name += e.Text
End Sub
使用ribbonComboBox-来自Microsoft
下载链接:

您可以在组合框的文本属性中将UpdateSourceTrigger设置为PropertyChanged时使用绑定:

Text="{Binding MyText, UpdateSourceTrigger=PropertyChanged}"

这样,每次添加或删除文本时,绑定的属性值都将更改。因此,每次更改文本时,您可以执行任何您想要的操作。与您正在关注的文本更改事件类似。

您使用的是哪个功能区控件?ribbonComboBox-来自Microsoft现在的问题是,当我填写t时,自动完成会添加以t开头的名字,如tom,如果我筛选,它会筛选tom而不是t