作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找使用Exrin制作动画的方法。我了解MVVM框架方面要求View拥有动画,但是我不确定最初是否触发这些动画。
我确实知道,附加到UI事件是一个热键问题,因为命令和事件可能同时存在。
Exrin是否有处理文档中未涉及的动画的方法,我应该将动画附加到UI Events,还是应该使用attached behaviors这样的外部对象?
最佳答案
如您所述,动画是Xamarin Forms的一部分,并且Exrin并未专门处理它们。
为了触发动画并保持与MVVM的纯粹思想一致,我将使用触发器。
例如,您创建一个触发器,仅包含一个类
public class BackgroundColorTrigger : TriggerAction<Entry>
{
protected override void Invoke(Entry sender)
{
sender.BackgroundColor = Color.Yellow;
}
}
// Add to Page Attributes (Above Trigger is in Namespace Mobile.Trigger)
xmlns:trigger="clr-namespace:Mobile.Trigger"
<Entry Text="{Binding EntryField}">
<Entry.Triggers>
<EventTrigger Event="Focused">
<trigger:BackgroundColorTrigger />
</EventTrigger>
</Entry.Triggers>
</Entry>
关于xamarin - Exrin动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45491631/
我已经多次浏览了Exrin tutorial,并且在线浏览了couple different samples,这对入门非常有帮助,但是我很难理解的一件事是Exrin使用的ViewModel,Visua
我一直在喜欢自己喜欢的Exrin Xamarin Forms框架。 我来到了一个拦截器,在这里我想将一个容器作为Modal推送。有人知道如何执行此操作的提示吗?我找不到任何示例,也找不到关于如何将容器
我是一名优秀的程序员,十分优秀!