【发布时间】:2016-03-30 21:35:17
【问题描述】:
在我的应用程序中,我有一个可见性绑定到视图模型中的属性的网格。
我想要做的是当视图模型的可见性属性发生变化时,网格根据可见性值淡入或淡出:Visible/Collapsed。
我怎样才能做到这一点?
【问题讨论】:
-
你在纠结什么?听财产变化?动画?崩溃是立即生效的事实?
-
是的,我不希望它立即折叠,我希望它随着可见性属性的变化而淡入/淡出
-
在这种情况下,您必须为两种状态制作故事板并运行它们,并且在完成每个故事板后,您必须将属性设置为其值。
-
@loop 好的,我怎么能听到可见性属性的变化,知道故事板将在页面的 XAML/代码后面定义,而不是在视图模型中
-
我所做的都是解决方法。在属性的设置器中,您已向视图发送消息,并且在消息接收事件中我运行情节提要并在其完成时设置属性。在属性的设置器中,我检查了!=PreviousValue。我使用了 mvvm Messenger Class。
标签: xaml windows-store-apps winrt-xaml