这可能有滑动面板吗?

时间:2012-10-09 05:19:21

标签: windows-phone-7 components slidingdrawer

我正在用wp7开发一个应用程序,该应用程序已经在android和iPhone中开发。

两者都使用了一个组件滑动面板,因为它们是默认的,现在对于相同的外观应该使用该组件给出相同的外观。

是否可以使用任何组件组合或该组件可用的任何自定义dll,或者是否有任何可用于此滑动面板的交替等效组件。

我期望的滑动面板就像这个Video

1 个答案:

答案 0 :(得分:1)

我的想法很简单,只需将popup与自定义animation一起使用。

      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();