视觉状态下的动画不做动画(WinRT)
我正在Windows 8.1 RTM上开发.我有一个自定义控件,具有Double类型的自定义依赖性属性.该控件已放置在用户控件中.我在用户控件上调用VisualStateManager.gotostate(控制,true).动画应过渡2秒.但是,它只是从0到1,从1到1.仅使用0或1调用回调函数.如果我将依赖项属性直接设置为0和1之间的任何值,则可以按预期工作. 我有以下XAML:
0 2023-12-08
编程技术问答社区
在windows phone 8.1应用程序中应用向上/向下的指针效果
我已经将Windows Phone 8应用程序迁移到Windows Phone 8.1运行时.显然包括倾斜效果.我如何将其添加到自定义控件中? 谢谢, 解决方案 因此,您正在瞄准林格,您可以查看 windows.ui. xaml.media.animation类特别是: pointerdownthemeanimation 和主要是您要做的就是将这些动画放入Visualstates和Visual Transransitions中,简单的例子看起来像:
0 2023-12-08
编程技术问答社区
如何为Windows 8 Metro应用程序中的导航制作动画?
在使用html的地铁应用中,建议使用片段导航到其他页面(在此处解释). 如何在不编写大量代码的情况下对片段之间的导航进行动画化? 1)在许多示例中显示了导航方法,但似乎没有动画控制: WinJS.Navigation.navigate('/html/myNextPage.html'); 2)是winjs.ui.animation.enterpage的方法,但是您是否必须放弃导航的历史管理才能使用此操作?文档也很粗略. 这不应该是一个衬里,因为它是一个常见的情况? 解决方案 winjs对动画有支持,并且不会干扰片段导航.动画是视觉效果,不会改变历史记录且易于使用. 通常您会同时执行两者: 1)使用 导航到新片段 WinJS.Navigation.navigate('/html/myPage.html'); 2)在mypage.js中,可以使用enterpage动画: WinJS.UI.ui.Pages.define("/html
0 2023-12-08
编程技术问答社区
如何删除ListView的添加项目动画?
我有一个ListView,我编辑了它的ItemContainerStyle来修改某种样式,但是当您添加项目时,我不知道如何删除该烦人的动画. 使用ItemsControl,当您添加新项目时,它会立即出现,而无需任何动画. 使用ListView,该项目需要一段时间,然后启动一个动画才能显示. 我只想删除add animation,当我单击Add item时,它立即出现,没有其他东西. 我认为它应该属于ItemContainerStyle,但即使我评论了所有Visual Statate动画,并且仍然存在.我错过了一些东西. 解决方案 这些动画称为过渡,它们是ListViewStyle的一部分.要右键更改它,单击ListView在设计器中的控制,然后选择Edit Template> Edit a Copy....这将为您的XAML添加内置样式. 您感兴趣的样式的以下部分:
0 2023-12-08
编程技术问答社区
列表视图的刷屏/滑屏动画
我有一个listView控件以显示项目,我想提供一个滑动/滑动手势来选择一个项目.我使用 genoflowlow noreferrer"> gessturerEcognizer 我也想通过水平移动分解项目来对此手势进行动画. 例如,从iOS应用程序上的此图像上看起来应该像 我搜索了网络,但是找不到任何有用的链接如何在listView控件中对此手势进行动画. 解决方案 您可以创建一种行为,该行为会在您的项目上听manipulationxyz事件,而不是在这些项目上对rendertransform进行动画.我给你写了一个简单的例子: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Input; using Windows.UI.Xaml; us
0 2023-12-08
编程技术问答社区
动画在Windows Phone 8.1中不工作
我只是想在Windows Phone 8.1应用程序中创建一个简单的动画 我正在考虑通过在约300毫秒的时期更改6张图像来创建动画效果,最终使用6-7张图像留下自定义动画. 但是以下代码的问题是,它不是创造闪烁效果,而只是显示第一张图像,然后是最后一个图像. 我尝试增加时间段,但仍然相同. animationBg = new ObjectAnimationUsingKeyFrames(); storyboardBG = new Storyboard(); Storyboard.SetTarget(animationBg, imgMinuteBackground); Storyboard.SetTargetProperty(animationBg, "Source"); storyboardBG.Children.Add(animationBg); AddFrame(animationBg, "Images/clockbg2.png", 50); AddFrame(
0 2023-12-08
编程技术问答社区
如何在Windows phone 8中为一个在xaml页面中行走的人制作动画并向用户显示一个横幅?
嗨,我想构建一个应用程序,如果用户闲置5秒钟,那么一个男人将从左侧走,并将显示像文本块这样的横幅"您在做什么?".我正在为Windows应用程序开发游戏应用程序,这是我想到的.但是我不知道如何在XAML中,特别是在WPF中使用Windows Phone 8. 我对动画一无所知,想了解更多.我认识的故事板动画和横向的动画,但是我该如何使用它来做这种动画?
0 2023-12-08
编程技术问答社区
如何进行卡片翻转动画
当用户轻按屏幕时,我希望能够从设备屏幕的一半到另一个.我以前从未使用过动画,所以我无法实现这一目标.我引用了 http://blogs.msdn.com/b/kevinash/Archive/2011/212/21/flipping-card-animation-for-windows-phone-phone-phone-phone-7-usish-sexpression-yaspx 但我不知道如何适当修改解决方案.我最终需要的是能够以这种方式翻阅整个卡片. mainpage.xaml
0 2023-12-08
编程技术问答社区
WP8方向变化的动画
在我的Windows Phone 8应用程序中添加方向更改动画的最简单方法是什么?我对在诸如消息,日历等之类的本机应用程序中看起来像的东西感兴趣.我正在寻找一个快速简单的解决方案,我发现工作的唯一工作是Nuget中的DynamicorientionChanges库,但是Windows上的Framerate在Windows上遇到了一个巨大的问题电话8. 解决方案 您可以使用Windows.phone.toolkit并处理entientationChangedEvent,如下所示: 我将在此处复制链接文章的源代码部分,以防页面脱机.它包含其他逻辑以跟踪当前逻辑的到来,因此动画与更改匹配: public partial class MainPage : PhoneApplicationPage { PageOrientation lastOrientation; // Constructor public MainPage() {
0 2023-12-08
编程技术问答社区
视口原点动画
我正在开发一个Windows Phone应用程序,其中有一个fightportController,这使我可以放大内容. 我想将缩放放在我的缩放点.我可以用 做 Viewportcontroller.SetViewportOrigin() ,但这使viewportController跳到我设置的原点.看起来不太好.因此,我想创建一个故事板,随着缩放的发生而逐渐改变来源. 因此,我想问一下如何使用视口孔道的属性来完成此操作.我尝试使用一些不同的动画类型,即翻译和XY.但是,我要么选择错误的属性,要么选择错误的动画类型.因为什么都没有起作用:( 因此,我的问题是双重的. 我选择什么类型的动画.我该如何更改它? 这应该是我所在的和来自的双重启示吗?但是我似乎无法在这里设定要点吗?任何帮助都非常感谢! 解决方案 我尝试了几种不同的方法,这是最顺利的.它不是很漂亮,但是可以工作. public partial class MainPage : PhoneAppli
0 2023-12-08
编程技术问答社区
如何在Windows Phone 7中创建一个连续的动画?
我知道Windows Phone 7中有连续的过渡,似乎还没有包含在Silverlight工具包中. 有什么想法如何创建一个? 感谢ADV. :) 更新 最后,我从凯文·马歇尔(Kevin Marshall)的出色的帖子关于WP7页面过渡,我认为这篇文章将为您带来良好的开端. :) 解决方案 我不确定您将哪种动画称为连续体,但是如果是我认为您在谈论的动画,那么 Metro In Motion part part#3-飞行标题可能会有所帮助.如果没有,该系列中还有一些其他文章可以帮助您建立自己的文章. 其他解决方案 对于使用Silverlight工具包的任何人,我创建了一个连续性过渡类,您可以直接落入项目并开始像工具箱中的其他过渡一样. 请在此处查看详细信息:
0 2023-12-08
编程技术问答社区
是否可以在多个文本块上同时制作颜色变化的动画?
我已经在该页面上使用页面上的Windows Phone 7应用程序和stackpanel. stackpanel包含几个文本块元素. 我需要以相同的方式对所有文本构成元素的颜色进行动画. 不幸的是,当我设置ColorAnimationSkeyFrames时,我只能指定一个目标名称.由于需要以相同的方式对动画进行多种文本块控件,因此这是不便的,我怀疑必须有一种更好的方法来处理此方法,以复制粘贴N ColorAnimation定义,每个TextBlock都可以动画. 有什么想法如何设置颜色动画以一次应用于多个控件? 编辑:我意识到这是一个WP7问题,但是我已经将其标记为WPF,因为我相信同样的技术适用于两者,但是如果我错了,请随时纠正我. 解决方案 您应该能够在单个元素的属性上定位动画,然后使用元素名绑定来同步文本块之间的值.或示例:
0 2023-12-08
编程技术问答社区
如何顺利地浏览到不同的全景图项目
在Panorama应用程序中,我添加了几个情况,将用户导航回某些全景项目.但是,这是一次突然的运动.有什么办法可以通过某种形式的过渡更加顺利地做这项操作?或类似的东西? 解决方案 此代码对我有用 SlideTransition slideTransition = new SlideTransition(); slideTransition.Mode = SlideTransitionMode.SlideRightFadeIn; ITransition transition = slideTransition.GetTransition(panorama_main); transition.Completed += delegate { transition.Stop(); }; PanoramaItem pItem = (PanoramaItem)panorama_main.Items[3]; panorama_main.DefaultItem = pItem;
0 2023-12-08
编程技术问答社区
改变网格的不透明度,产生 "淡入 "效果?
我在创建网格生效的淡入时遇到了一些问题. 我想在点击之后出现一个网格,这是可能的吗? 谢谢! 解决方案 您可以使用故事板并为不透明度属性动画生成淡出的淡出,以下线程涵盖了所需的代码: - 其他解决方案 我只是写了与隐士戴夫几乎相同的派对太晚,但也许有助于更好地理解: 另一种方法是,在XAML视图中设置您的故事板项目,我认为它比纯C#代码更干净.为此,您可以在中声明您的故事板,就像这样:
0 2023-12-08
编程技术问答社区
Windows Phone 7导航动画
在远离页面时,我试图做一个动画,但是我会遇到此错误: 无法解析targetProperty(uielement.rendertransform). 我从一本书中复制了代码,然后测试了这本书的示例代码,但我无法在我的应用程序上使用它.有任何想法吗?这是我的代码: xaml:
0 2023-12-08
编程技术问答社区
WP7-在列表框中模拟添加/删除项目
我知道您可以在Silverlight 4中使用ListBoxItem样式的布局,即提前加载,beforeloded和后加载. . 尽管这些状态以默认样式存在. ,它似乎根本没有工作. 我目前正在使用7.1版. 有什么办法可以工作? 谢谢 XIN 解决方案 为此,我使用了 artefact Animator ,它适用于Silverlight,但也适用于WP7.代码仅显示添加.项目的示例页面中的整个代码. mainpage.xaml
0 2023-12-08
编程技术问答社区