Windows phone 7 非线性激活服务和工具包页面转换
我目前正在我的项目中使用NonLinearNavigationService类和toolkit页面转换,我在使用NonLinearNavigationService时注意到一个bug,转换效果不会很好,我正在寻找一个很好的解决方案。Windows phone 7 非线性激活服务和工具包页面转换,windows-phone-7,silverlight-toolkit,Windows Phone 7,Silverlight Toolkit,我目前正在我的项目中使用NonLinearNavigationService类和toolkit页面转换,我在使用NonLinearNavigationService时注意到一个bug,转换效果不会很好,我正在寻找一个很好的解决方案。 我在WP7开发者博客中读到,他们正在努力支持下一版本的NonLinearNavigationService中的页面转换,但仍然没有更新。 我希望有人已经找到了解决此问题的方法。如果您正在这样做,您将看到这种行为: public MainPage()
我在WP7开发者博客中读到,他们正在努力支持下一版本的NonLinearNavigationService中的页面转换,但仍然没有更新。
我希望有人已经找到了解决此问题的方法。如果您正在这样做,您将看到这种行为:
public MainPage()
{
InitializeComponent();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
// Update your page
}
解决此问题的一种方法是挂接NavigationTransition上的BeginTransition事件:
public MainPage()
{
InitializeComponent();
TransitionService.GetNavigationInTransition(this).BeginTransition += new System.Windows.RoutedEventHandler(MainPage_BeginTransition);
}
void MainPage_BeginTransition(object sender, System.Windows.RoutedEventArgs e)
{
// Update your page
}
在“输出”转换完成且“输入”转换准备运行之前,您的更新逻辑将不会运行。请您展示一些演示您看到的行为的内容。好的,我在主页中使用了翻页转换效果
导航回主页时,页面在动画开始之前首先呈现。尽管如此,瓦利德,你是对的——非线性动画有一个基本问题。每当非线性激活递归调用GoBack时,您会看到页面以相反的方式快速转换。由于变换将不透明度设置回1,因此非线性活力对闪烁的0不透明度修复不起作用。