【问题标题】:is it a bad idea to have static wpf value converters?拥有静态 wpf 值转换器是一个坏主意吗?
【发布时间】:2011-01-05 12:26:34
【问题描述】:

我可以做类似的事情,而不是在资源中声明转换器

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

Instance 只被实例化一次(懒惰的 sinlgeton)

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

【问题讨论】:

    标签: wpf valueconverter converters


    【解决方案1】:

    确实转换器的静态实例不会被垃圾回收,但它只是一个实例,典型的转换器没有(或很少)数据字段,所以可能没什么好担心的......

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-28
      • 2015-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-22
      • 2012-01-21
      • 1970-01-01
      相关资源
      最近更新 更多