2009-07-23 2 views
1

В настоящее время я использую Surface SDK 1.0 в Blend и VS2008, и у меня возникла проблема: я использую рассеивание по всему экрану. У меня также есть сетка в середине экрана. Панель посередине довольно раздражает, потому что мои разбросанные элементы легко теряются в сетке, и поскольку сетка заблокирована в позиции, я не могу ее восстановить.Настроить форму рассеивания

Было бы желательно добавить «стены» вокруг сетки, чтобы мои рассеивающие элементы отскакивали от него, как это происходит по краям рассеивания.

Как я могу решить эту проблему?

+0

Могут ли объекты внутри рассеивания взаимодействовать или отскакивать друг от друга? –

+1

Это, честно говоря, больше похоже на проблему дизайна юзабилити. Почему эта сетка там, почему она заблокирована на месте и почему она должна быть на вершине рассеяния? –

ответ

1

Просто подключитесь к «ScatterManipulationCompleted» и проверьте, находится ли элемент под вашей сеткой. Если да, начните Раскадку, которая перемещает Центр вашего ScatterViewItem обратно из фона сетки.

Также взгляните на surface community forums, есть много сообщений о ScatterViewItem и обнаружении конфликтов.

Смежные вопросы