Как статический ресурс упоминается в коллекции 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>
Другие вопросы по тегам