我有一个绑定到CollectionView的wpf组合框。它被设置为用户可以编辑组合框选择框中的条目。当用户在列表中键入值NOT时,我想获取该值以在其他地方使用,但我无法弄清楚如何获取用户输入的文本。建议使用Text属性的在线帮助,但没有这样的属性。我正在使用VS2013,Framework 4.5和VB。
答案 0 :(得分:1)
但组合框中存在Text
属性(MSDN)。另外,要捕获用户编辑ComboBox
的事件,您应该订阅TextChanged
事件。我用ComboBox创建了一个简单的WPF并添加了事件处理程序。
<ComboBox x:Name="comboBox" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="120" IsEditable="True" TextBoxBase.TextChanged="comboBox_TextChanged" />
处理TextChanged的函数:
Private Sub comboBox_TextChanged(sender As Object, e As RoutedEventArgs)
MessageBox.Show("Text changed to: " + comboBox.Text)
End Sub