Создается ли отдельный объект преобразователя значений WPF для каждой привязки, в которой используется определенный класс преобразователей значений?
Я пытаюсь создать двусторонний преобразователь битовых значений в логические. Я хотел бы иметь возможность связать свойство bool
(например, IsChecked
) с битом в типе значения (например, ushort
). Я использую parameter
аргументы конвертера, чтобы указать бит. Реализация метода ConvertBack () проста, но Convert () немного сложнее.
В Convert () мне нужно знать, каково значение всего ushort
, чтобы я мог переключать только один интересующий меня бит. Я думал о том, чтобы просто использовать переменную-член в моем классе преобразователя значений для временного сохраняйте это всякий раз, когда вызывается ConvertBack (), что приводит к приведенному выше вопросу: получает ли каждая привязка свой собственный экземпляр преобразователя значений?