CollectionView에 바인딩 된 wpf 콤보 상자가 있습니다. 사용자가 콤보 상자 선택 상자의 항목을 편집 할 수 있도록 설정됩니다. 사용자가 목록에없는 값을 입력 할 때 해당 값을 가져 와서 다른 곳에서 사용하고 싶지만 사용자가 입력 한 텍스트를 얻는 방법을 알 수 없습니다. 온라인 도움말은 Text 속성 사용을 제안했지만 해당 속성이 없습니다. VS2013, Framework 4.5 및 VB를 사용하고 있습니다.
그러나 콤보 박스에 대한 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
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다