34得票5回答
将 [VisualStateManager] 视图状态绑定到 MVVM 视图模型?

如何将控件的VisualStateManager状态绑定到ViewModel中的属性?这个操作是否可行?

17得票2回答
如何在运行时调试VisualStateManager

有一些非常有用的工具可以在运行时调试WPF应用程序,例如Snoop, WPF Inspector和Xaml Spy,它们允许您窥视正在运行的应用程序并监视属性值、DataContext更改、路由事件甚至触发器切换。 但是我没有在它们中任何一个找到的是如何在运行时监视特定选定控件上的Visua...

16得票3回答
如何使用VisualStateManager返回“基本”状态?

我知道我们可以使用VisualStateManager.GoToState(this,"SomeState1",true); 如何从进入SomeState1状态返回到基础状态,即没有状态、控件加载时的状态。VisualStateManager.GoToState(this,"base",tru...

12得票3回答
如何在Silverlight 4中等待状态转换完成?

我需要改变一个控件的状态,然后执行一些操作。具体来说,我想在隐藏一个控件之前运行一个动画。我希望能够做到类似这样的效果:VisualStateManager.GoToState(control, "Hidden", true); // wait until the transition ani...

11得票1回答
VisualStateManager和生成的过渡效果

每当我以为我已经理解了VisualStateManager,都会有一些东西证明我错了。 我正在使用WPF 4并尝试在鼠标悬停时简单地放大一个项目,然后在鼠标移开时将其缩小。我想只需在VisualStateGroup中定义每个状态,然后使用GeneratedDuration指定VisualTr...

10得票3回答
在按钮的控件模板中,我该如何设置包含文本的颜色?

我正在使用Silverlight 4和WPF 4,尝试创建一个按钮样式,在鼠标悬停在按钮上时改变任何包含文本的文字颜色。由于我想使其与Silverlight和WPF兼容,因此我使用了可视状态管理器:<Style TargetType="{x:Type Button}"> <S...

9得票3回答
VisualStateManager--控件聚焦时显示鼠标悬停状态

我正在使用Windows 8风格(以前称为Metro)创建WPF按钮。 我希望按钮在聚焦状态下显示为实心背景。当鼠标悬停在控件上时,我希望背景略微变暗,以创建视觉提示该按钮可以被单击。 不幸的是,我写下面的XAML不起作用。已正确显示聚焦状态,但鼠标悬停在控件上时,背景不会变暗,正如我所期...

8得票1回答
我能否在ItemTemplate中更改DataTemplate的VisualState?

我在一个DataTemplate中有一些控件,我想控制它的按下状态行为。我尝试了以下方法,在DataTemplate中加入VisualStateManager,但似乎并没有起作用。我认为下面的代码可以让你理解我想做什么。请问是否能够在DataTemplate标签内联实现这个功能? <I...

7得票1回答
如何使用VisualStateManager代替DataTrigger实现动态绑定?

我尝试实现DataTrigger,根据视图中哪个切换按钮被切换来执行动态绑定。但在搜索问题后,WinRT中的DataTrigger?似乎在Windows通用应用程序中不可用,应改用VisualStateManager代替。 我的问题是,如何使用VisualStateManager实现与下面代...

7得票2回答
如何在WP7中更改VisualState

我在Expression Blend中定义了以下两个状态。我一直在尝试遵循这篇指南,但感觉当我需要关于如何何时更改状态的信息时,它让我感到困惑。 根据指南,我需要将行为(我假设是“GotoState”)附加到我的UserControl上 - 不幸的是,我不认为我实际上有一个User Cont...