2011-11-09 68 views
3

我需要有一個事件觸發每當輸入被按下組合框內。這是一個WPF C#4.0控件,我無法找到特定的事件處理程序來執行此操作。我想我錯過了一些東西,因爲這看起來像是一件可能會包含的東西。有沒有預先存在的代碼來完成這項任務?組合框輸入事件WPF

我也曾嘗試:

private void comboBox1_SelectionChanged(
    object sender, 
    SelectionChangedEventArgs e) 
{ 
    if (e.Equals(Key.Enter)) 
    { 
     // Do Something 
    } 
} 

回答

3
private void comboBox1_KeyDown(object sender, KeyEventArgs e) 
    { 
     if (e.Key == Key.Return) 
     {   
      // do stuff 
     } 
     else 
     { 

      // do stuff  
     } 
    } 
4
private void comboBox1_KeyUp(object sender, KeyEventArgs e) 
    { 
     if (e.Key == Key.Enter) 
     { 
      // do stuff 
     } 
    } 

private void comboBox1_KeyDown(object sender, KeyEventArgs e) 
    { 
     if (e.Key == Key.Enter) 
     { 
      // do stuff 
     } 
    } 

區別在於KEYUP是釋放鍵時,的KeyDown是當第一次按下它。