Как ввести Преобразователь в XAML

Javascript будет:

document.getElementById('text').value = 'Blahblah';
8
задан PandaWood 22 November 2010 в 02:16
поделиться

1 ответ

Обычный способ справиться с этим - преобразователь также должен быть MarkupExtension . То есть:

public class MyConverter : MarkupExtension, IValueConverter

Ваш метод ProvideValue () может возвращать экземпляр вашего конвертера, что позволяет вам использовать его следующим образом:

Source="{Binding CurrentMessage, Converter={local:MyConverter SomeParameterToConverter}}"

На самом деле это не имеет ничего общего с DI, но он действительно отвечает вашим требованиям по устранению кода. Я действительно не вижу смысла регистрировать конвертеры в вашем контейнере DI.

9
ответ дан 5 December 2019 в 19:02
поделиться
Другие вопросы по тегам:

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