Silverlight中的多行';的自动完成框
本文关键字:Silverlight | 更新日期: 2023-09-27 18:26:49
是否可以使用Enter键在Silverlight的AutocompleteBox
中换行?目前,我的绑定数据包含换行符,框会正确显示(垂直增长),但按Enter键不会换行。如果属性AcceptsReturn
设置为True
,是否有任何方法可以实现类似于TextBox
的行为?有什么例子或想法吗?干杯
我找到了一个解决方案,在其他人需要的情况下发布:
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);
}
}