WPF数据模板动态切换

时间:2013-07-16 16:13:00

标签: wpf datatemplate

我有一个表示异步结果的类。将会有一个名为" IsCalculating"的暴露布尔依赖属性。如果该值为true,我希望可视化器显示模板A - 这将是一个"现在处理..."图片。当处理在后台线程上异步完成时,它会将该属性更新为False,此时我希望自动通知WPF可视化工具并切换到模板B,这将显示已完成的结果。

是否可以这样做?

1 个答案:

答案 0 :(得分:1)

是的,这绝对是可能的。最简单的选项可能只是使用DataTrigger根据需要切换两个“模板”的可见性。但是,还有其他选项,例如使用VisualStateManager指定单独的状态(以及如何在它们之间进行转换)。