используя Siliverlight для анимации одного выдвигающегося списка и другого скользящего в iPhone - PullRequest
1 голос
/ 10 октября 2009

Я хочу выдвинуть listBox1 и listBox2 почти так же, как пользовательский интерфейс iPhone перемещается в Mail из учетных записей в папки, в сообщения и т. Д.

Мне пришло в голову записать раскадровки в Blend и запустить игру. На данный момент я поставил в тупик перемещение listBox1 вдоль оси X, очевидно, я могу изменить его местоположение, но это не «скрывает» его. Или, иначе говоря, как я могу переместить это "вне сцены"

Я также должен добавить, что список находится в середине приложения, поэтому простое соскальзывание с края области приложения не приведет к желаемому результату.

Ответы [ 2 ]

2 голосов
/ 10 октября 2009

Нихил Котари проделал большую работу в этой области.

Его фреймворк под названием Silverlight FX позволяет создавать анимации, как вы описываете.

Взгляните здесь .

0 голосов
/ 11 октября 2009

После дальнейшего исследования решение было очень простым. Чтобы сдвинуть элемент «вне сцены», необходимо определить область клипа. Например:

   <Grid x:Name="slideContainer" Grid.Row="1" Grid.Column="1" Margin="0">
        <Grid.Clip>
            <RectangleGeometry Rect="0,0,640,480"/>
        </Grid.Clip>

Затем создайте анимацию, которая перемещает элемент за пределы области клипа.

Учитывая все вышесказанное, Никхил Котари делает творческую работу в этой области, как ответил TreeUK.

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