0

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

两者都使用组件滑动面板,因为它们是默认的,现在对于相同的外观,应该使用组件提供相同的外观和感觉。

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

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

4

1 回答 1

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();
于 2012-10-09T07:15:59.323 回答