XAML 集合中如何引用静态资源?

How is a static resource referenced in a XAML collection?

如果我在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>

但我缺少正确的语法。

可以使用 ContentPresenter:

<ListBox>
    <ContentPresenter Content="{StaticResource HelloString}"/>
    <ContentPresenter Content="{StaticResource GoodbyeString}"/>
</ListBox>