- 浏览: 59870 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (93)
- java (3)
- ios (9)
- wp (15)
- android (0)
- js (1)
- 服务器 (0)
- db (0)
- linux (1)
- python (0)
- xcode (0)
- ide (2)
- maven (0)
- spring (0)
- sql (0)
- 第三方 (1)
- nexus (0)
- nginx (11)
- tomcat (0)
- jenkins (0)
- zookeeper (1)
- git (1)
- svn (0)
- uml (0)
- redis (4)
- activemq (1)
- flume (0)
- kafka (0)
- mysql (1)
- memcached (0)
- mybatis (0)
- mac (0)
- mongo (1)
- docker (6)
- cache (0)
- jvm (0)
- markdown (0)
- springboot (24)
- mycat (3)
- LTS (3)
- 运维 (0)
- opts (1)
- netty (1)
- tcc (0)
- ffmpeg (2)
- 直播 (6)
- cxf (0)
- nodejs (0)
- storm (0)
- elasticjob (0)
- php (0)
最新评论
首先导入Toolkit.dll文件
将App.xaml.cs中InitializePhoneApplication()函数里的RootFrame进行修改
RootFrame=new TransitionFrame();
引入xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
上代码:
Slide.xaml
<phone:PhoneApplicationPage
x:Class="wp8Transaction.Slide"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
mc:Ignorable="d"
shell:SystemTray.IsVisible="True"
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
>
<!--LayoutRoot 是包含所有页面内容的根网格-->
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--TitlePanel 包含应用程序的名称和页标题-->
<StackPanel Grid.Row="0" Margin="12,17,0,28">
<TextBlock Text="我的应用程序" Style="{StaticResource PhoneTextNormalStyle}"/>
<TextBlock Text="页面名称" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<!--ContentPanel - 在此处放置其他内容-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
</Grid>
</Grid>
<toolkit:TransitionService.NavigationInTransition>
<toolkit:NavigationInTransition>
<toolkit:NavigationInTransition.Backward>
<toolkit:SlideTransition Mode="SlideDownFadeIn"/>
</toolkit:NavigationInTransition.Backward>
<toolkit:NavigationInTransition.Forward>
<toolkit:SlideTransition Mode="SlideRightFadeIn"/>
</toolkit:NavigationInTransition.Forward>
</toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
<toolkit:NavigationOutTransition>
<toolkit:NavigationOutTransition.Backward>
<toolkit:SlideTransition Mode="SlideLeftFadeOut"/>
</toolkit:NavigationOutTransition.Backward>
<toolkit:NavigationOutTransition.Forward>
<toolkit:SlideTransition Mode="SlideUpFadeOut"/>
</toolkit:NavigationOutTransition.Forward>
</toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>
</phone:PhoneApplicationPage>
执行下面方法 可见到滑动效果
private void slideClick(object sender, RoutedEventArgs arg)
{
NavigationService.Navigate(new Uri("/Slide.xaml", UriKind.Relative));
}
关于自定义transition
ITransition接口 实现此接口 重写GetTransition方法
将App.xaml.cs中InitializePhoneApplication()函数里的RootFrame进行修改
RootFrame=new TransitionFrame();
引入xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
上代码:
Slide.xaml
<phone:PhoneApplicationPage
x:Class="wp8Transaction.Slide"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
mc:Ignorable="d"
shell:SystemTray.IsVisible="True"
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
>
<!--LayoutRoot 是包含所有页面内容的根网格-->
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--TitlePanel 包含应用程序的名称和页标题-->
<StackPanel Grid.Row="0" Margin="12,17,0,28">
<TextBlock Text="我的应用程序" Style="{StaticResource PhoneTextNormalStyle}"/>
<TextBlock Text="页面名称" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<!--ContentPanel - 在此处放置其他内容-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
</Grid>
</Grid>
<toolkit:TransitionService.NavigationInTransition>
<toolkit:NavigationInTransition>
<toolkit:NavigationInTransition.Backward>
<toolkit:SlideTransition Mode="SlideDownFadeIn"/>
</toolkit:NavigationInTransition.Backward>
<toolkit:NavigationInTransition.Forward>
<toolkit:SlideTransition Mode="SlideRightFadeIn"/>
</toolkit:NavigationInTransition.Forward>
</toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
<toolkit:NavigationOutTransition>
<toolkit:NavigationOutTransition.Backward>
<toolkit:SlideTransition Mode="SlideLeftFadeOut"/>
</toolkit:NavigationOutTransition.Backward>
<toolkit:NavigationOutTransition.Forward>
<toolkit:SlideTransition Mode="SlideUpFadeOut"/>
</toolkit:NavigationOutTransition.Forward>
</toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>
</phone:PhoneApplicationPage>
执行下面方法 可见到滑动效果
private void slideClick(object sender, RoutedEventArgs arg)
{
NavigationService.Navigate(new Uri("/Slide.xaml", UriKind.Relative));
}
关于自定义transition
ITransition接口 实现此接口 重写GetTransition方法
发表评论
-
wp win8开发:scrollview滑动动画效果
2017-01-10 17:07 461产品需求,暂别ios开发,着手win8开发。 说说这个scr ... -
wp wp8:自定义Button图片背景
2017-01-10 17:11 333自定义一个返回按钮,以下是我的操作。 内容部分也是在网上 ... -
wp wp8:指定通信资源(端口)已由另一个应用程序使用 错误
2017-01-10 17:06 411测试机器是820t时,一直正常运行,后来改用920t的时候安装 ... -
wp wp8:自定义控件 自定义progressbar
2017-01-11 13:31 348MProgress.cs using System; usi ... -
wp wp8:服务器推送
2017-01-11 13:32 427前提:必须使用真机,真机注册 服务器端使用的是winform ... -
wp wp8:lbs
2017-01-12 10:51 448上码:不解释 using System; using Sys ... -
wp wp8:计划通知
2017-01-10 17:06 406using System; using System.Coll ... -
wp wp8:后台任务
2017-01-10 17:10 395MScheduledTaskAgent项目下 Schedule ... -
wp wp8:公共样式定义
2017-02-07 10:12 477在Resources下创建一个名称为buttonStyle.x ... -
wp wp8:后台传输服务
2017-01-11 13:27 4551.TransferPreferences属性设置: 后台传 ... -
wp wp8:自定义dll库创建
2017-01-11 13:28 491鉴于项目测试: 创建一个wp8项目 在解决方案下 右键 操 ... -
wp wp8:sqlite安装
2017-01-12 10:47 467打开vs 检测一下时候安装了sqlite for window ... -
wp wp8:手势GuestureService/GuestureListener
2017-01-12 10:51 5581.利用Silverlight Tookit中提供的手势服务监 ... -
wp wp8&win8:Stretch的Uniform和UniformToFill
2017-01-12 10:51 586Uniform,控件的高度和宽度会增加直到达到了容器的大小,也 ...
相关推荐
transitions : Array转换。 这将监视属于myCollection集合的每个文档的property ,并且每当它更改时,检查是否应触发转换。 过渡具有以下属性: name :过渡的名称。 from :要匹配的起始状态,起始状态数组或...
"相机镜头转换"(Camera Transitions)是Unity中一个重要的概念,它允许开发者通过平滑而富有创意的方式在不同摄像机视角之间切换,从而增强游戏的视觉效果和玩家的沉浸感。 "Camera Transitions 1.10"是一个专门...
页面转换Travelapp 叉 :waving_hand: , 你好呀! 该存储库是用与的原始工作的React&Next.js重写的。 现场演示: : 原来的 该演示演示了如何在Web上实现类似本机的页面转换的示例。 这里有很多需要改进的地方–...
下一页转换Next.js应用程序的简单且可自定义的页面过渡 演示: : 这个图书馆对我有什么作用? 简而言之,它使添加页面过渡到使用Next.js构建的应用程序变得容易。 它可以与其他框架一起使用,但是它是围绕新的App...
Python中的有限状态机库——`transitions`是一个强大的工具,用于在对象之间管理状态转换。这个库使得在Python代码中实现复杂的状态逻辑变得简洁而直观。`transitions`库不仅适用于简单的状态切换,还能处理条件触发...
gatsby-plugin-page-transitions **与GATSBY 2不兼容** Gatsby 2不再可能提供此插件提供的API和功能。对于简单的页面淡入淡出过渡,Gatsby团队提供了一个。使用Gatsby 2时,该插件将replaceHistory构建,因为...
gem "transitions" , :require => [ "transitions" , "active_model/transitions" ] …并将其纳入您的ORM模型: include ActiveModel :: Transitions 单机版 gem install transitions …并将其纳入您的班级: ...
在Material Design中,Activity Transition不仅仅是一种简单的页面跳转,而是一种增强视觉连贯性并引导用户感知应用空间布局变化的方法。它通过在两个Activity之间共享元素,创建一种连续的视觉流动感,使得用户感觉...
用于gl-transitions的库: : 每次到达主目录的提交都会自动生成一个新的npm次要发行版。 GL过渡规范v1 注意这是一个技术文档,有关更多非正式信息,请参阅主页。 该文件规定GL过渡规格V1, 1如在gl-transitions ...
vue2转换 :sparkles: 可重用的组件过渡为什么 :red_question_mark: 仅提供您需要的代码。 许多替代解决方案都可以导入整个animate.css库。 Vue2-transitions非常简单,可让您仅导入应用程序所需的过渡每个过渡组件都...
Godot的场景转换库。 用法 将addons/transitions/Transitions.gd作为自动加载的单例脚本添加到您的项目中 使用适当的参数调用Transitions.change_scene 有关示例,请参ManualTransitions1.tscn ManualTransitions2....
React页面转换 ! 基于VelocityJS库的ReactJS的页面版本。 移动友好。 高性能。 变更记录 1.2.0 您可以将className与其他参数一起传递 < div> .... < / div > < / PageContainer > 负责将道具传递到...
在IT行业中,CSS(Cascading Style Sheets)是一种用于描述HTML或XML(包括SVG、MathML等各种XML方言)文档样式的样式表语言。...在实际应用中,需注意性能优化,避免过度使用转换和变换导致页面渲染性能下降。
而CSS3则是CSS(层叠样式表)的最新版本,提供了许多强大的新功能,如过渡(Transitions)、动画(Animations)以及2D/3D变换(Transforms),这些都是实现页面动画特效的关键。 在手机页面转换动画中,CSS3的过渡...
适用于Chrome 12 +,Safari 4 +,Firefox 14+(即10 +,Android 2.1+) 轻量级:3k(缩小+压缩) Require.js与AMD兼容如果浏览器不支持CSS3 translation3d转换(例如Opera),则退回到替换页面内容***** *此插件...
页面转换travelapp构建设置# install dependencies$ yarn install# serve with hot reload at localhost:3000$ yarn dev# build for production and launch server$ yarn build$ yarn start# generate static ...
最初,此库是Android平台的Transitions API的完整反向移植。 然后,库中的所有错误修复都被移植到了AndroidX Transitions(以前是支持库)中。 现在,该库具有minSdk版本14 (Android 4.0 ICS),并包含一些不在正式...
适用于 Apache Cordova 的本机转换插件 模拟过渡已成为过去,您现在可以直接从 JavaScript 使用真正的原生页面过渡! 您可以在阅读完整的博客文章。 现场演示 在实时应用程序中查看此插件: : 安装 npm 上最新...
transitions, 在MeteorJS中,易于使用CSS3转换 Meteor 转换易于使用的CSS3转换在MeteorJS中使用。演示: http://transitions-demo.meteor.com演示存储库: https://github.com/jamielob/transition
Transitions Everywhere Backport of Android Transitions API. Animations backported to Android 4.0 . API compatible with Android 2.2 About Article about transitions and library. More info here Russian ...