Как отменить события клика? - PullRequest
0 голосов
/ 08 августа 2011

У меня есть несколько переключателей, которые я хочу, чтобы только одна из них регистрировала событие щелчка, но если у меня установлен 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.

Приветствия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...