Как статический ресурс упоминается в коллекции XAML?
Если у меня есть статические ресурсы, определенные в XAML, такие как
<x:String x:Key="HelloString">Hello</x:String>
<x:String x:Key="GoodbyeString">Goodbye</x:String>
Каков синтаксис для добавления их в коллекцию XAML, такую как ListBox?
Мое намерение было бы сделать что-то вроде этого:
<ListBox>
<x:String Source="{StaticResource HelloString}"/>
<x:String Source="{StaticResource GoodbyeString}"/>
</ListBox>
Но мне не хватает правильного синтаксиса.
1 ответ
Решение
Это возможно с помощью ContentPresenter
:
<ListBox>
<ContentPresenter Content="{StaticResource HelloString}"/>
<ContentPresenter Content="{StaticResource GoodbyeString}"/>
</ListBox>