0

私は wp7 でアプリケーションを開発しています。アプリケーションは既に Android と iPhone で開発されています。

どちらもデフォルトでコンポーネント スライド パネルを使用します。現在、同じ外観のためにコンポーネントを使用することになっているため、同じルック アンド フィールが得られます。

コンポーネントの任意の組み合わせを使用することは可能ですか、またはそのコンポーネントで使用できるカスタマイズされた dll を使用できますか、またはこのスライド パネルで使用できる代替の同等のコンポーネントはありますか。

私が期待するスライドパネルはこのようなものですビデオ

4

1 に答える 1

1

私のアイデアは非常にシンプルです。カスタムアニメーションでpopupを使用するだけです。

      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 に答える