Реализация прокрутки двумя пальцами с помощью Windows 7 Surface Toolkit - нужно подумать! - PullRequest
1 голос
/ 23 сентября 2010

Я работаю с Surface Toolkit и хочу написать основной алгоритм прокрутки двумя пальцами для Scatterview, который содержит FlowDocumentScrollViewer, но я не совсем уверен, как это сделать.

Какматематика сделана, если принять во внимание, что даже повернутые ScatterViews должны прокручиваться?Что еще мне нужно принять во внимание?

Одна вещь, которая меня беспокоит, это то, что TouchMove запускается одним пальцем за раз, так что вы не можете проверить, не сломаны ли оба пальца.Моя цель не состоит в том, чтобы сделать идеальную реализацию (пока), но она должна быть, по крайней мере, полезной.

1 Ответ

0 голосов
/ 26 сентября 2010

Я сделал это, окружив FlowDocumentScrollviewer SurfaceScrollViewer. Это не идеально, поскольку поведение по умолчанию означает, что вы можете прокручивать посередине и делать все остальное снаружи.

Джош Сантанджело изменил поведение, чтобы оно могло выполнять оба действия ( смотрите здесь ), но теперь оно работает только с Surface SDK SP1 (для Surface Device), но не Surface SDK для Windows Touch Beta Windows 7 одна).

...