У меня есть кнопка, для которой ClickMode
изначально установлена на «Нажать». Код для обработчика событий для этой кнопки следующий:
Button button_clicked = sender as Button;
if (button_clicked.ClickMode == ClickMode.Press)
{
button_clicked.ClickMode = ClickMode.Release;
button_clicked.Content = "Pressed";
}
else if (button_clicked.ClickMode == ClickMode.Release)
{
button_clicked.ClickMode = ClickMode.Press;
button_clicked.Content = "Released";
}
Это должно установить содержание кнопки в «Нажатие» при первом нажатии кнопки. Содержимое должно оставаться как «Нажатие» до тех пор, пока кнопка не будет отпущена, и оно должно быть установлено как «Выпущено», как только кнопка будет отпущена.
Но фактическое поведение отличается. Когда вы нажимаете кнопку, контент устанавливается на «Нажатие». Затем, если вы удерживаете его достаточно долго (я полагаю, 5-6 секунд), его содержимое изменится на «Выпущено» , даже если вы не отпустите его и удерживаете нажатым.
Редактировать: я использую "Multi-Touch Vista" для имитации Multi-Touch на эмуляторе. Такое поведение наблюдается, когда я запускаю эмулятор с Multi-Touch Vista. Когда я не использую Multi-Touch Vista, он работает нормально. Любые предложения о том, как заставить оба работать?
Пожалуйста, помогите мне с этим.
Спасибо.