У меня есть несколько переключателей, которые я хочу, чтобы только одна из них регистрировала событие щелчка, но если у меня установлен clickmode "release", они все получат это событие, если их перетаскивали перед выпуском.
Мое решение состояло в том, чтобы установить ClickMode на нажатие, но тогда перед отправкой события промежуточное нажатие не производится.
Мое новое решение состоит в том, чтобы установить ClickMode обратно на «отпускание», но при этом проверять, не наведена ли мышь, когдаэто отпустить, вот так.
private void spriteToggleButton_Click(object sender, RoutedEventArgs e)
{
var _s = sender as spriteToggleButton;
if (!_s.IsMouseOver)
{
// if not over ignore this event
}
}
как мне сказать и событие отменить в silverlight.
Приветствия.