gpt4 book ai didi

c# - 在 xaml 中声明数组的数组

转载 作者:行者123 更新时间:2023-11-30 14:47:06 24 4
gpt4 key购买 nike

我正在尝试为数据网格使用内联数据源,显然 XAML 支持带有 x:Array 的内置类型数组, 但是当我试图声明一个嵌套数组时,尝试了几种方法但都没有用。

<x:Array Type="{x:Type Array}">
<x:Array Type="{x:Type x:String}">
<x:String>aaa1</x:String>
<x:String>aaa2</x:String>
</x:Array>
<x:Array Type="{x:Type x:String}">
<x:String>aaa9</x:String>
<x:String>aaa10</x:String>
</x:Array>
</x:Array>

这也行不通:

<x:Array Type="{x:Type {x:Array Type={x:Type String}}">

最佳答案

试试这个:

<x:Array xmlns:s="clr-namespace:System;assembly=mscorlib" x:Key="array" Type="{x:Type s:Array}">
<x:Array Type="{x:Type s:String}">
<s:String>aaa1</s:String>
<s:String>aaa2</s:String>
</x:Array>
<x:Array Type="{x:Type s:String}">
<s:String>aaa9</s:String>
<s:String>aaa10</s:String>
</x:Array>
</x:Array>

示例用法:

<ItemsControl ItemsSource="{StaticResource array}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<ItemsControl ItemsSource="{Binding}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>

关于c# - 在 xaml 中声明数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46727291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com