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