У меня есть 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 отображает с тегами на месте и не влияет на форматирование.
Некоторый
отформатированный текст.
Try2 не будет компилироваться или отображаться, потому что ресурс «myText» имеет не встроенный тип, а строку.
Возможна ли эта, казалось бы, простая задача и если да, то как?