use*_*795 11 xaml windows-phone windows-phone-8.1
我想以这样的方式在我的Windows Phone 8.1应用程序中添加页面转换,以下页面将从屏幕底部滑入.通过点击" 搜索"按钮启动Bing时会使用类似的效果.
不幸的是,MSDN对该主题的描述不多.有谁知道如何实现这样的动画?
Rom*_*asz 17
首先,你必须禁用电流转换为Frame-的最佳地点将是App.xaml.cs在rootframe被创建,但它取决于你的应用程序是如何初始化.这里例如在MainPage构造函数中:
public MainPage()
{
this.InitializeComponent();
Frame mainFrame = Window.Current.Content as Frame;
mainFrame.ContentTransitions = null;
}
Run Code Online (Sandbox Code Playgroud)
禁用默认转换后,Page您可以在每个转换中定义自己的转换:
在Page.xaml:
<Page.Transitions>
<TransitionCollection>
<PaneThemeTransition Edge="Bottom"/>
</TransitionCollection>
</Page.Transitions>
Run Code Online (Sandbox Code Playgroud)
我不确定这是否是您正在寻找的确切动画.有关动画的更多信息,请访问MSDN.
当然你也可以定义Frame新的ContentTransitions,所以它们将作为所有人的默认值Pages- 例如:
// instead of null put in MainPage constructor:
mainFrame.ContentTransitions = new TransitionCollection { new PaneThemeTransition { Edge = EdgeTransitionLocation.Bottom } };
Run Code Online (Sandbox Code Playgroud)