У меня есть TextBlock в моем окне WPF.
<TextBlock>
Some <Bold>formatted</Bold> text.
</TextBlock>
Когда он отображается, он выглядит так:
Некоторый отформатированный текст.
Мой вопрос: могу ли я привязать этот встроенный "контент" к ресурсу в моем приложении?
Дошел до:
Создание строки ресурса приложения,
myText="Some <Bold>formatted</Bold> text."
и следующий xaml (Некоторый код опущен для краткости)
<Window xmlns:props="clr-namespace:MyApp.Properties">
<Window.Resources>
<props:Resources x:Key="Resources"/>
</Window.Resources>
<TextBlock x:Name="Try1"
Text="{Binding Source={StaticResource Resources} Path=myText}"/>
<TextBlock x:Name="Try2">
<Binding Source="{StaticResource Resources}" Path="myText" />
</TextBlock>
</Window>
Try1 отображает теги на месте и не выполняет форматирование.
Отформатированный текст <Bold> <Bold> .
Try2 не будет компилировать или визуализировать, потому что ресурс "myText" не имеет типа Inline, а строки.
Возможно ли это, казалось бы, простая задача, и если да, то как?