我知道如何绑定数据。但我知道在我在Xaml中定义一个字符串或整数数组之前我做过这个。请注意,我指的是Silverlight xaml。
是这样的吗?
ItemsSource =“10 20 30” ItemsSource =“10,20,30” ItemsSource =“{10 20 30}” ItemsSource =“{{10} {20} {30}}”
请注意,这些都不起作用。 例如,第一个将每个字符作为单独的项目放在列表或组合框等中。
答案 0 :(得分:0)
请勿使用ItemsSource
。 ItemsSource
专门用于绑定到集合。具有ItemsSource
属性的控件通常具有Items
属性。尝试像这样设置
<Control>
<Control.Items>
10
20
30
</Control.Items>
</Control>
请注意,每个项目都在它自己的行上。此外,我不能告诉你顶部的语法,但我会尝试创建集合作为资源,而不是在控件中声明它。这将使重用更容易。
答案 1 :(得分:0)
您必须新建实际对象(例如字符串)并将其添加到ItemsControl。
确保为此导入System
命名空间:
...
xmlns:system="clr-namespace:System;assembly=mscorlib"
...
然后只需创建并添加项目:
<ItemsControl>
<ItemsControl.Items>
<system:String>10</system:String>
<system:String>20</system:String>
<system:String>30</system:String>
</ItemsControl.Items>
</ItemsControl>