我想获取在功能区组合框中键入的值来过滤我的列表视图,但它没有“on text changed event”,如果我使用KeyUp / Down事件或者PreviewTextIntput,它会重置组合框
如果我在下面尝试,combobox.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 http://msdn.microsoft.com/en-us/library/ff799534.aspx 下载链接:http://www.microsoft.com/download/en/details.aspx?id=11877
答案 0 :(得分:0)
您可以在ComboBox的Text属性上使用 UpdateSourceTrigger 设置为 ProperyChanged 进行绑定:
Text="{Binding MyText, UpdateSourceTrigger=PropertyChanged}"
通过这种方式,每次添加或删除文本时,都会更改绑定的属性值。因此,每次更改文本时,您都可以执行任何操作。与您正在照顾的“on text changed”事件类似。