Подтвердить что ты не робот

Как заполнить список <string> в XAML?

Вот еще один простой вопрос XAML для вас, ребята:

Я могу заполнить "сложный" список в XAML, например:

<local:People x:Key="family">
    <local:Person Name="The Babe" Age="45"/>
    <local:Person Name="Greggles" Age="41"/>           
    <local:Person Name="Elmo" Age=10"/>
</local:People>

Но в случае:

public class FileNames : List<string> { }

... как добавляются строки?

<local:FileNames x:Key="fileNames">
        ???
</local:FileNames>

BTW Вы можете recounnise пример, адаптированный из "Программирование WPF" Криса Продаж.

Спасибо за вашу помощь!

4b9b3361

Ответ 1

<local:FileNames x:Key="fileNames" xmlns:sys="clr-namespace:System;assembly=mscorlib">
    <sys:String>One</sys:String>
    <sys:String>Two</sys:String>
    <sys:String>Three</sys:String>
</local:FileNames>

Ответ 2

От MSDN:

<x:Array Type="sys:String"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:sys="clr-namespace:System;assembly=mscorlib">
   <sys:String>Hello</sys:String>
   <sys:String>World</sys:String>
</x:Array> 

Я предполагаю, что создание списка вместо массива будет похоже.