Как заполнить список <string>в XAML? - PullRequest
25 голосов
/ 02 октября 2009

Вот еще один простой вопрос 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>

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

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

Ответы [ 2 ]

37 голосов
/ 02 октября 2009
<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>
35 голосов
/ 02 октября 2009

С 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> 

Полагаю, создание списка вместо массива было бы похоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...