views:

476

answers:

2

Hi again! Here's another easy XAML question for you guys:

I can populate a 'complex' list okay in XAML like:

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

But in the case of:

public class FileNames : List<string> { }

...how are the strings added?

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

BTW You may recongnise the example, adapted from "Programming WPF" by Chris Sells.

Thanks for your help!

+4  A: 

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

I guess creatting a list instead of an array would be similar.

Konamiman
Beaten by 4 secs. Agh, too bad. But thanks for the reply. sys:String was indeed what I was looking for.
Gregg Cleland
+4  A: 
<local:FileNames x:Key="fileNames" xmlns:sys="System;assembly=mscorlib">
    <sys:String>One</sys:String>
    <sys:String>Two</sys:String>
    <sys:String>Three</sys:String>
</local:FileNames>

HTH, Kent

Kent Boogaart
sys: String! Awseome thanks. :-)
Gregg Cleland