private void Subscriber(StoryEvent param)
{
switch (param.Type)
{
case StoryEventType.Comment:
if (Config.IsSinglePageStatus(CurrentUIStatus))
{
Frame rootFrame = App.GetWindowFrame();
if (rootFrame == null)
return;
rootFrame.Navigate(typeof(CommentPage));
}
break;
case StoryEventType.ShareToWeiBo:
if (WeiboSharePopup.IsOpen)
break;
WeiboSharePopup.IsOpen = true;
PostMsg.Text = string.Format($"{VM.MainHtmlContent.title} {VM.MainHtmlContent.share_url}");
Animator.Use(AnimationType.ZoomInDown).SetDuration(TimeSpan.FromMilliseconds(800)).PlayOn(WeiboSharePopup, ()=>
{
var transform = (CompositeTransform)PrepareTransform(WeiboSharePopup, typeof(CompositeTransform));
transform.CenterX = transform.CenterY = 0;
});
break;
}
}