拥有静态wpf值转换器是一个坏主意吗?

时间:2010-01-15 13:24:00

标签: wpf valueconverter converters

我没有在参考资料中声明转换器,而是可以执行类似

的操作
IsEnabled={Binding Path=SomeProp, Converter={x:Static namespace:Converter.Instance}}"

其中Instance仅实例化一次(lazy sinlgeton)

但我担心在处理视图时(我使用的是PRISM),保持对静态变量的引用可能会妨碍垃圾收集。你觉得怎么样?

1 个答案:

答案 0 :(得分:3)

确实,转换器的静态实例不会被垃圾收集,但它只是一个实例,典型的转换器没有(或很少)数据字段,因此可能无需担心......

转换器没有对视图的引用,因此对于视图的垃圾收集应该不会有问题。