Reputation: 6175
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!
Upvotes: 30
Views: 36035
Reputation: 50293
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.
Upvotes: 40
Reputation: 178760
<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>
Upvotes: 39