Silverlight 如何在Windows Phone 8上将数据与项目索引绑定在一起
我在ApplicationPage.xaml中有一个Silverlight 如何在Windows Phone 8上将数据与项目索引绑定在一起,silverlight,xaml,data-binding,windows-phone-8,Silverlight,Xaml,Data Binding,Windows Phone 8,我在ApplicationPage.xaml中有一个ItemsControl,我正在使用以下代码将数据绑定到它: <ItemsControl> <ItemsControl.ItemTemplate> <DataTemplate> <TextBlock Margin="24" Text="{Binding someData}"/> </DataTemplate> &l
ItemsControl
,我正在使用以下代码将数据绑定到它:
<ItemsControl>
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Margin="24" Text="{Binding someData}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
我希望它还显示someData
旁边的项索引,这样,如果绑定的字符串是{“第一个字符串”、“第二个字符串”、“第三个字符串”,…}
,则它看起来像:
<TextBlock Text={Binding SomeDate,StringFormat='{}stuff happened on {0,10:d}'} />
string[]someData={“第一个字符串”、“第二个字符串”、“第三个字符串”};
for(int i=0;i
这可以满足您的需要,但是如果您想像添加另一个绑定对象一样添加这些数字,您应该创建一个类,它应该包含“数字”和“内容”变量。然后你可以把它们绑起来
如果第一个解决方案对您来说还不够,我可以帮助您创建类并绑定它们。类似的问题,除了一个是使用ListBox
string[] someData = { "First string", "Second string", "Third string" };
for (int i = 0; i < someData.Length; i++)
{ someData[i] = i.ToString() + someData[i]; }