我没有在参考资料中声明转换器,而是可以执行类似
的操作IsEnabled={Binding Path=SomeProp, Converter={x:Static namespace:Converter.Instance}}"
其中Instance仅实例化一次(lazy sinlgeton)
但我担心在处理视图时(我使用的是PRISM),保持对静态变量的引用可能会妨碍垃圾收集。你觉得怎么样?
答案 0 :(得分:3)
确实,转换器的静态实例不会被垃圾收集,但它只是一个实例,典型的转换器没有(或很少)数据字段,因此可能无需担心......
转换器没有对视图的引用,因此对于视图的垃圾收集应该不会有问题。