2012-03-05 37 views
0

是否可以使用Enter鍵在Silverlight的AutocompleteBox中斷行?目前我綁定的數據包含新的行字符和框顯示它正確(垂直增長),但按輸入鍵不會中斷行。有什麼辦法可以實現類似TextBox的行爲AcceptsReturn設置爲True?任何示例或想法?乾杯Silverlight的自動完成框中有多行

回答

1

我已經找到了解決辦法,如果別人需要發佈:

public class MultilineAutocompleteBox : AutoCompleteBox 
{ 
    protected override void OnKeyDown(KeyEventArgs e) 
    { 
     if (e.Key == Key.Enter) 
      this.Text = string.Format("{0}\n", this.Text); 

     base.OnKeyDown(e); 
    } 
}