locked
wp8和wp8.1好多不一样啊。 RRS feed

  • 问题

  • 比如获取网络状态,或者MessageDialog都不一样,为什么要这样呢。

    还有就是这个代码为什么不行,wpf里面是可以的

    doubleAnimation 这个提示 ,为什么呢,找不到这个东西?有提示的啊

    错误 1 没有检测到已安装的组件。

    Operation is not valid on an active Animation or Storyboard.  Root Storyboard must be stopped first. G:\学习存放文件\App5\App5\MainPage.xaml 52 33 App5

     <Ellipse>
                    <Ellipse.Triggers>
                        <EventTrigger>
                            <BeginStoryboard>
                                <Storyboard>
                                    <DoubleAnimation></DoubleAnimation>
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger>
                    </Ellipse.Triggers>
                </Ellipse>

    2015年1月20日 14:34

答案

  • 你好,

    >>比如获取网络状态,或者MessageDialog都不一样,为什么要这样呢。

    首先,WP8.1 和WP8是不一样的,前者是Runtime,后者是Silverlight版本的,所以两者的API是不一样的,具体可见:

    #Windows Phone Silverlight 8.1 apps
    https://msdn.microsoft.com/library/windows/apps/dn642082(v=vs.105).aspx

    #What's New in Windows Phone 8.1
    https://msdn.microsoft.com/library/windows/apps/dn632424.aspx

    Microsoft提供了WP 8.1 Sliverlight版本,可以方便从WP8升级,WP8.1 RT版本是为了向之后的Universal app迁移。

    >>doubleAnimation 这个提示 ,为什么呢,找不到这个东西?有提示的啊

    我们在WP8.1中,一般在后台去实现动画:

    private void Page_Loaded(object sender, RoutedEventArgs e)
    {
                Storyboard storyboard = new Storyboard();
                DoubleAnimation doubleAnimation = new DoubleAnimation();
                doubleAnimation.From = 200;
                doubleAnimation.To = 300;
                doubleAnimation.AutoReverse = false;
                doubleAnimation.Duration = new Duration(TimeSpan.FromMilliseconds(2000));
                doubleAnimation.EnableDependentAnimation = true;
                storyboard.Children.Add(doubleAnimation);
                Storyboard.SetTarget(doubleAnimation, opacityAnimatedButton);
                Storyboard.SetTargetProperty(doubleAnimation, "Width");
                storyboard.Begin();
    }

    <Ellipse Fill="Red" Width="200" Name="opacityAnimatedButton">
    </Ellipse>


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年1月21日 10:17