Я пытаюсь создать общий конвертер, который будет принимать строку из файла resx-ресурса (приложение должно быть локализуемым) в качестве параметра.
<TextBlock
ToolTipService.ToolTip="{Binding IsInUse, ConverterParameter={Binding Path=WhereUsedIndicatorTooltips, Source={StaticResource resource}}, Converter={StaticResource whereUsedIndicatorTooltipConverter}}" />
Где ресурс объявлен вверху этой страницы в XAML как:
<UserControl.Resources>
<resources:myResource x:Key="resource" />
</UserControl.Resources>
Во время выполнения я получаю это исключение:
System.Windows.Markup.XamlParseException:
Укажите значение на
'System.Windows.Data.Binding' бросил
исключение. [Линия: 47 Позиция: 42]
---> System.InvalidOperationException: операция недопустима из-за
текущее состояние объекта .....
Я знаю из этого вопроса StackOverflow , что ConverterParameter
не является привязываемым и не является DependencyObject
. Есть ли обходной путь к этой проблеме, помимо помещения текста в XAML?