2010-01-15 5 views
5

대신 자원의 컨버터를 선언, 나는정적 wpf 값 변환기를 사용하는 것은 나쁜 생각입니까? 인스턴스가 한 번만 (게으른 sinlgeton)</p> <p>그러나 내가 얻을 수 있습니다 정적 변수에 대한 참조를 유지하는 걱정 인스턴스화된다

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

과 같은 작업을 수행 할 수 있습니다 가비지 컬렉션의 방식으로보기를 삭제할 때 (저는 PRISM을 사용하고 있습니다). 어떻게 생각해?

답변

3

는 사실 컨버터의 정적 인스턴스는 쓰레기 수집되지 않습니다,하지만 ... 그것은 단지 하나 개의 인스턴스이고, 그것은 아마 아무 걱정 없습니다 전형적인 컨버터, 더 (또는 몇) 데이터 필드가없는

변환기에는 뷰에 대한 참조가 없으므로 뷰의 가비지 수집에 문제가 없어야합니다.