Clifford Nelson Ответов: 0

Класса MarkupExtension evalulating привязки


Я пытался оценить привязку в классе MarkupExtension ProvideValue и не смог понять, как это сделать.

Что я уже пробовал:

Фиктивный преобразователь:

public class DummyConverter : IValueConverter
    {
        public object Value;
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            return Value = value;
        }

        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            return value;
        }
    }

код в метод providevalue :


if (BindTo != null)
            {
                var dummy = new DummyConverter();
                BindTo.Converter = dummy;
                BindTo.ProvideValue(serviceProvider);
                var value = dummy.Value;
            }

0 Ответов