【发布时间】:2012-11-20 05:19:39
【问题描述】:
我有一个属性,根据它的状态(比如 A 和 B),我可以显示动画或图像的用户控件。
现在,如果属性发生变化,我想再次触发 datatemplate 选择器。在搜索时,我 found 在 WPF 中我可以使用 DataTemplate.Trigger 但它在 WP 中是 not available。
所以,我的问题是
- 这是他们触发数据模板选择器的一种方式,因此当属性从状态 A 更改为 B 时,会选择适当的用户控件。如果是,请举例说明如何实现。
另外,由于只有两种状态,如果我认为我可以使用Converter来折叠可见性。对于基本的 if else 情况,我需要编写两个转换器。(我能以某种方式只使用一个转换器吗?) 这是确切的情况。
如果状态 == A:
选择 userControl_A
else : 选择 userControl_B
还有,
- 动画用户控件在折叠状态时会影响性能吗?
EDIT- 刚刚意识到,我可以用参数对象写一个转换器。
【问题讨论】:
标签: windows-phone-7 windows-phone-7.1 datatemplateselector dynamic-usercontrols