2013-09-29 23 views
1

我想綁定一個文本框的值作爲查詢的「過濾器」。我希望查詢在沒有用戶點擊提交的情況下運行。如何MVVMCross觸發鍵入綁定

<TextBox IsReadOnly="False" Name="FilterTextBox" Width="250" TextChanged="FilterTextBox_OnTextChanged" Text="{Binding Filter, Mode=TwoWay}" VerticalAlignment="Top" Height="40" Padding="12,0,0,10"/> 

回答

0

我所做的是取下雙向綁定,以確保沒有更新

<TextBox IsReadOnly="False" Name="FilterTextBox" Width="250" TextChanged="FilterTextBox_OnTextChanged" VerticalAlignment="Top" Height="40" Padding="12,0,0,10"/> 

的重疊和投視圖模型在後面的代碼到適當的視圖模型和執行的方法

private void FilterTextBox_OnTextChanged(object sender, TextChangedEventArgs e) 
    { 
     ((DictionaryViewModel) ViewModel).Filter = FilterTextBox.Text; 
    } 

我很想知道是否有更好的方法來做到這一點。