我有一个视图和视图模型。视图模型在那里有一个bool(Foo.CanSelect),在更改时将在视图中引发数据触发器。
这会应用一些时髦的淡出动画,并将可见性设置为在最终关键帧中折叠。这对当前会话来说都很好,但是当我从一个墓碑事件中取出应用程序(反序列化)时,视图再次可见。
Foo.CanSelect是正确的值,但它没有绑定到Visibility,因为如果是,当属性更改时,可见状态会立即折叠。
我是以错误的方式来做这件事的吗?
答案 0 :(得分:0)
当应用程序被逻辑删除时,您可以保留Foo.CanSelect
的值,然后在还原时读取它并相应地更新元素的可见性。可能更容易使用视觉状态而只是简单地将所需状态存储在墓碑上并在恢复时恢复该状态。