我有一个表示异步结果的类。将会有一个名为" IsCalculating"的暴露布尔依赖属性。如果该值为true,我希望可视化器显示模板A - 这将是一个"现在处理..."图片。当处理在后台线程上异步完成时,它会将该属性更新为False,此时我希望自动通知WPF可视化工具并切换到模板B,这将显示已完成的结果。
是否可以这样做?
答案 0 :(得分:1)
是的,这绝对是可能的。最简单的选项可能只是使用DataTrigger根据需要切换两个“模板”的可见性。但是,还有其他选项,例如使用VisualStateManager指定单独的状态(以及如何在它们之间进行转换)。