2011-12-13 11 views
1

リボンコンボボックスに入力された値を取得してリストビューをフィルタリングしたいのですが、「テキスト変更イベント」がなく、KeyUp/DownイベントまたはPreviewTextIntputはコンボボックスの値をリセットしますRibbonComboBox「テキスト変更イベント」の方法

そして、私が以下のように試してみると、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を使用して - マイクロソフトからhttp://msdn.microsoft.com/en-us/library/ff799534.aspx ダウンロードリンクを:http://www.microsoft.com/download/en/details.aspx?id=11877

+0

どのリボンコントロールを使用していますか? – jcvegan

+0

a ribbonComboBox - http://msdn.microsoft.com/en-us/library/ff799534.aspx –

答えて

0

あなたは、コンボボックスのTextプロパティにをProperyChanged UpdateSourceTriggerセットとバインディングを使用することができます:

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

このように、テキストが追加または削除されるたびに、バインドされたプロパティ値wあなたはテキストが変更されるたびにあなたが望むものを何でもすることができます。あなたが見ている "on text changed"イベントに似ています。

+0

問題は今、私が "t"を記入すると、オートコンプリートで始まる最初の名前が"t"のような "t"と私がフィルタリングした場合、それは "tm"でフィルタリングされ、 "t" –

関連する問題