-
- XAML 允许将项添加到支持索引的两种类型的集合中:List 和 Dictionary
- List 是实现了 System.Collections.IList 接口的集合。许多 WPF 定义的集合类都是 List。
- System.Windows.ResourceDictionary 是实现了 System.Collections.IDictionary 接口,能够支持在过程式代码中添加,移动和枚举键/值对。
- 利用经过特殊处理的 XAML Key 关键字(在次级 XML 命名空间中定义),从而允许为每个 Color 值添加一个键。在带有 x:Key 的 XAML 中指定的值总是被作为字符串处理的,不会尝试使用类型转换。
2.7.2 集合项
例如:
ListBox 的 Items 属性就是实现了 IList 的 ItemCollectioin 类型。
<ListBox xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<ListBox.Items>
<ListBoxItem Content="Item 1" />
<ListBoxItem Content="Item 2" />
</ListBox.Items>
</ListBox>
例如:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Color x:Key="1" A="255" R="255" G="255" B="255" />
<Color x:Key="2" A="0" R="0" G="0" B="0" />
</ResourceDictionary >