В настоящее время я портирую приложение с iPhone на Windows Phone.
Поведение кнопок на этих двух платформах весьма различно.
В частности, на iPhone можно нажатькнопку и отпустите кнопку за пределами области кнопки.У iOS есть два события для обработки этого: Touch Up Inside и Touch Up Outside
В Windows Phone и Silverlight, однако, поведение отличается, и, к сожалению, не то, что я хочу.
У вас естьМетод щелчка, который вызывается при нажатии кнопки, либо когда она фактически нажата, либо когда она отпущена;так или иначе (поведение контролируется с помощью значения ClickMode)
Если вы нажмете кнопку и отпустите ее, когда палец точно не находится на кнопке, событие не произойдет (хотя состояние кнопки изменитсячто подтверждается изменением внешнего вида)
В конечном счете, я хотел бы добиться возможности инициировать событие, когда кнопка отпущена, и это событие должно произойти, когда палец отпущен в любом случае, какэто делает на iPhone.Например: нажмите кнопку, переместите палец за пределы кнопки, отпустите палец -> событие сработало. Проблема заключается в обнаружении, когда палец покидает экран, а не когда он просто покидает кнопку (что можно легко определить с помощью OsIsPressedChangeed)
Любые идеи, которые будут высоко оценены