Я пытаюсь написать собственный MarkupExtension
, который позволяет мне использовать мои собственные механизмы для определения привязки, однако, когда я пытаюсь вернуть MultiBinding
из моего MarkupExtension
, я получаю указанное выше исключение.
У меня есть:
<TextBlock Text="{my:CustomMarkup ...}" />
CustomMarkup
возвращает MultiBinding
, но, видимо, Text
не нравится, когда его устанавливают в MultiBinding
. Почему это работает, когда я говорю:
<TextBlock>
<TextBlock.Text>
<MultiBinding ... />
</TextBlock.Text>
</TextBlock>
Но это не работает так, как я это делаю?