简介:

        X:Array 标记扩展,通过标记扩展为 XAML 中的对象数组提供常规支持。

 

介绍:

<x:Array Type="typeName">
  arrayContents
</x:Array>
语法
typeName x:Array包含的类型的名称。 typeName对于包含 XAML 类型定义的 XAML 命名空间,可能(而且通常是)预固定。
arrayContents 分配给内部ArrayExtension.Items属性的项内容。 通常,这些项目被指定为x:Array打开和关闭标记中包含的一个或多个对象元素。 此处指定的对象应可分配给 中typeName指定的 XAML 类型。

 

使用:

  1. 引用string命名空间。
  2. 在XAML使用x:Array和后台使用List(或其它赋值给ItemsSource)等价。

 

xmlns:sys="clr-namespace:System;assembly=mscorlib"

 

    <Grid>
        <StackPanel>
            <ListBox x:Name="lbx">
                <ListBox.ItemsSource>
                    <x:Array Type="sys:String">
                        <sys:String>Rose</sys:String>
                        <sys:String>Jack</sys:String>
                    </x:Array>
                </ListBox.ItemsSource>
            </ListBox>
        </StackPanel>
    </Grid>
     List<string> list = new List<string>() { "Rose", "Jack" };
     lbx.ItemsSource = list;

 

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐