WPFSilverlight状态 – 从XAML激活?

WPFSilverlight状态 – 从XAML激活?,第1张

概述一个简单的问题: 是否可以从XAML激活视图状态?我只能使用VisualStateManager.GotoState()方法从CS激活一个.如果它很容易实现,这将解决我的一些MVVM问题. 谢谢 如果您熟悉Blend行为,触发器和 *** 作,则会有一个GoToStateAction,它是Microsoft.Expression.Interactivity.Core命名空间的一部分.您必须引用属于 Ble 一个简单的问题:
是否可以从XAML激活视图状态?我只能使用visualstatemanager.GotoState()方法从CS激活一个.如果它很容易实现,这将解决我的一些MVVM问题.

谢谢

解决方法 如果您熟悉Blend行为,触发器和 *** 作,则会有一个GoToStateAction,它是Microsoft.Expression.Interactivity.Core命名空间的一部分.您必须引用属于 Blend SDK的交互式程序集.

一旦你设置了引用,它就像指定GoToStateAction以对某种触发器做出反应一样简单……所有这些都在XAML中.下面是一个使用EventTrigger触发Loaded事件的动作的示例:

<UserControl x:Class="SilverlightApplication1.MainPage"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    xmlns:i="clr-namespace:System.windows.Interactivity;assembly=System.windows.Interactivity"    xmlns:ic="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions">    <GrID x:name="LayoutRoot">        <i:Interaction.Triggers>            <i:EventTrigger Eventname="Loaded">                <ic:GoToStateAction Statename="MyVisualState"/>            </i:EventTrigger>        </i:Interaction.Triggers>        ...    </GrID></UserControl>

有关特定GoToState *** 作here的更多信息和教程.

编辑:此答案特定于Silverlight,不确定它是否在WPF中可用.

总结

以上是内存溢出为你收集整理的WPF / Silverlight状态 – 从XAML激活?全部内容,希望文章能够帮你解决WPF / Silverlight状态 – 从XAML激活?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1005955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存