Beispiel #1
0
        private async void ShareWeiBo(object sender, RoutedEventArgs e)
        {
            if (VM == null || VM.MainHtmlContent == null)
            {
                return;
            }

            Animator.Use(AnimationType.ZoomOutUp).SetDuration(TimeSpan.FromMilliseconds(800)).PlayOn(WeiboSharePopup, () =>
            {
                WeiboSharePopup.IsOpen  = false;
                var transform           = (CompositeTransform)AnimUtil.PrepareTransform(WeiboSharePopup, typeof(CompositeTransform));
                transform.CenterX       = transform.CenterY = 0;
                transform.ScaleX        = transform.ScaleY = 1;
                transform.TranslateX    = transform.TranslateY = 0;
                WeiboSharePopup.Opacity = 1;
            });

            WeiboSDKForWinRT.SdkNetEngine engine = new WeiboSDKForWinRT.SdkNetEngine();
            var response = await engine.RequestCmd(WeiboSDKForWinRT.SdkRequestType.POST_MESSAGE, new WeiboSDKForWinRT.CmdPostMessage()
            {
                Status = PostMsg.Text
            });

            if (response.errCode == WeiboSDKForWinRT.SdkErrCode.SUCCESS)
            {
                PopupMessage.DisplayMessageInRes("ShareSuccess");
            }
            else
            {
                PopupMessage.DisplayMessageInRes("ShareFailed");
            }
        }
        private async void ShareWeiBo(object sender, RoutedEventArgs e)
        {
            if (VM == null || VM.MainHtmlContent == null)
                return;

            Animator.Use(AnimationType.ZoomOutUp).SetDuration(TimeSpan.FromMilliseconds(800)).PlayOn(WeiboSharePopup, () =>
            {
                WeiboSharePopup.IsOpen = false;
                var transform = (CompositeTransform)PrepareTransform(WeiboSharePopup, typeof(CompositeTransform));
                transform.CenterX = transform.CenterY = 0;
                transform.ScaleX = transform.ScaleY = 1;
                transform.TranslateX = transform.TranslateY = 0;
                WeiboSharePopup.Opacity = 1;
            });

            WeiboSDKForWinRT.SdkNetEngine engine = new WeiboSDKForWinRT.SdkNetEngine();
            var response = await engine.RequestCmd(WeiboSDKForWinRT.SdkRequestType.POST_MESSAGE, new WeiboSDKForWinRT.CmdPostMessage() { Status = PostMsg.Text });
            if(response.errCode == WeiboSDKForWinRT.SdkErrCode.SUCCESS)
                PopupMessage.DisplayMessageInRes("ShareSuccess");
            else
                PopupMessage.DisplayMessageInRes("ShareFailed");
        }