WPF - назначить статические ресурсы в массив XAML без выделенного кода - PullRequest
0 голосов
/ 21 мая 2018

Я работаю над MS .NET WPF;В XAML я определил некоторые статические ресурсы.Я хочу назначить их в массив, который также объявлен в XAML.

Вот статические ресурсы:

<local:Person x:Key="PersonABC" Name="Hello" Age="29" />
<local:Person x:Key="PersonXYZ" Name="World" Age="55" />

Но я не мог назначить их в массив чем-то вроде {StaticResource PersonABC}.Я должен заново создать ресурсы и назначить их в массив:

<x:Array x:Key="PersonList" Type="{x:Type local:Person}">
    <local:Person Name="Hello" Age="29" />
    <local:Person Name="World" Age="55" />
</x:Array>

Но я хочу что-то вроде:

<x:Array x:Key="PersonList" Type="{x:Type local:Person}">
    "{StaticResource PersonABC}"
    "{StaticResource PersonXYZ}"
</x:Array>

1 Ответ

0 голосов
/ 21 мая 2018

StaticResource можно записать в формате тега (элемента):

<x:Array x:Key="PersonList" Type="{x:Type local:Person}">
    <StaticResource ResourceKey="PersonABC"/>
    <StaticResource ResourceKey="PersonXYZ"/>
</x:Array>

см. документы

...