Возможно ли иметь сдвижную панель?

Я разрабатываю приложение в wp7, приложение уже разработано в Android и iPhone.

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

Возможно ли использовать любую комбинацию компонентов ИЛИ любую настраиваемую DLL, доступную для этого компонента, ИЛИ есть ли какой-либо альтернативный эквивалентный компонент, доступный для этой скользящей панели?

Скользящая панель, которую я ожидаю, похожа на это видео

1 ответ

Решение

Моя идея очень проста, просто используйте всплывающее окно с пользовательской анимацией.

      DoubleAnimation anima = new DoubleAnimation();
        anima.From = //current position;
        anima.To = //slider position;
        //animation now proportional to pixel difference

        anima.Duration = new Duration(System.TimeSpan.FromMilliseconds(Math.Abs((300))));
        //Debug.WriteLine("Duration=" + TimeSpan.FromMilliseconds(Math.Abs((to - from) * 2)));
        // Set attached properties
        Storyboard.SetTarget(anima, m_Popup);
        //Storyboard.SetTargetProperty(anima, new PropertyPath(System.Windows.Controls.Primitives.Popup.WidthProperty));
        Storyboard.SetTargetProperty(anima, new PropertyPath(System.Windows.Controls.Primitives.Popup.VerticalOffsetProperty));

        // Create storyboard, add animation, and fire it up!
        Storyboard storyboard = new Storyboard();
        storyboard.Children.Add(anima);
        storyboard.Begin();
Другие вопросы по тегам