Код: Выделить всё
public partial class SendSMSView
{
public SendSMSView()
{
InitializeComponent();
ApplyTheme();
}
protected void tbMessage_KeyDown(object sender, KeyEventArgs e)
{
count = 160 - this.tbMessage.Text.Length;
this.lblCount.Content = count.ToString();
}
}
Код: Выделить всё
public class CustomTextBox : TextBox
{
public CustomTextBox(): base()
{
}
protected override void OnKeyDown(KeyEventArgs e)
{
e.handler=false;
base.OnKeyDown(e);
//this place
}
}
Я хочу каким-то образом вызвать tbMessage_KeyDow функция из // этого места принудительно оттуда для возврата.
Я искал в MSDN и обнаружил, что IsInputKey можно переопределить, чтобы вернуть true, чтобы OnKeyDown также реагирует на это, но в моей системе нет ни IsInputKey, ни PreviewKeyPress. Есть ли обходной путь для регистрации ключа backspace в качестве ключа ввода или для вызова tbMessage_KeyDow [что очень грубый подход]? Пожалуйста, помогите!
Подробнее здесь: https://stackoverflow.com/questions/791 ... on-keydown
Мобильная версия