действительно ли это - плохая идея иметь статические преобразователи значения wpf?

Вместо того, чтобы объявить преобразователь в Ресурсах, я могу сделать что-то как

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

где Экземпляр инстанцируют только однажды (ленивый sinlgeton)

Но я волнуюсь по поводу хранения ссылок на статические переменные, мог бы помешать сборке "мусора" при расположении представлений (я использую ПРИЗМУ). Что Вы думаете?

5
задан Dave Clemmer 16 September 2011 в 16:38
поделиться

1 ответ

Действительно, статический экземпляр преобразователя не будет собранным мусором, но это только один экземпляр, а типичные преобразователи не имеют (или немногих) полей данных, поэтому, вероятно, не о чем беспокоиться о ...

Преобразователь не имеет ссылки на представления, поэтому это не должно быть проблемой для сборки мусора видов.

3
ответ дан 15 December 2019 в 06:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: