如何在XAML中填充List <string>?

MrG*_*les 25 .net wpf 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>
Run Code Online (Sandbox Code Playgroud)

但在以下情况下:

public class FileNames : List<string> { }
Run Code Online (Sandbox Code Playgroud)

......这些字符串是如何添加的?

<local:FileNames x:Key="fileNames">
        ???
</local:FileNames>
Run Code Online (Sandbox Code Playgroud)

顺便说一下你可以认识一下这个例子,改编自Chris Sells的"Programming WPF".

谢谢你的帮助!

Ken*_*art 37

<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>
Run Code Online (Sandbox Code Playgroud)


Kon*_*man 35

来自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> 
Run Code Online (Sandbox Code Playgroud)

我想创建一个列表而不是一个数组是相似的.

  • x:数组在WPF中工作.在Silverlight中没有这样的东西......甚至没有人阅读这些答案......太棒了 (3认同)