如何在WP7中选择索引对象?

时间:2012-04-26 06:19:15

标签: windows arrays windows-phone-7 indexing

我有一个指定了这样的颜色的数组,

Object[] l_colarray = new Object[13] { Colors.Black,Colors.Blue,Colors.Brown,Colors.Cyan,Colors.DarkGray,
                Colors.Gray,Colors.Green,Colors.LightGray,Colors.Magenta,Colors.Orange,Colors.Purple,Colors.Red,Colors.White}; 

如何选择索引,(objectatindex:i,在iOS中使用)。请帮助我。

谢谢,

2 个答案:

答案 0 :(得分:2)

“选择一个索引”并不是很清楚你的意思。你的意思是:

object color = l_colarray[index];

?请注意,如果所有值均为Color值,则最好使用以下值:

Color[] colors = { Colors.Black, Colors.Blue, Colors.Brown, Colors.Cyan,
    Colors.DarkGray, Colors.Gray, Colors.Green, Colors.LightGray,
    Colors.Magenta, Colors.Orange,Colors.Purple,Colors.Red,Colors.White };

...

Color color = colors[index];

注意:

  • 当您在与声明相同的语句中初始化数组变量时,您不需要“new TypeName []”部分
  • 使用“new TypeName [] {...}”
  • 时,无需指定大小

答案 1 :(得分:1)

假设你在谈论用ui选择...

http://www.windowsphonegeek.com/tips/WP7-ListBox-SelectedItem

为listbox和selecteditem(以及selectedindex)提供了一系列优秀的q&信息

您需要的答案取决于您如何在列表框中输入sata - 例如你在使用数据绑定吗?

简单来说,如果您使用代码隐藏来操作列表框,那么您可以使用:

 ListBox1.SelectedIndex = 6;

如果您正在谈论Objective-c语言级别选择...那么您可以在c#中使用数组访问器:

 var item = l_colarray[6];

一个好的地方从iOS开始到wp7移植是http://wp7mapping.interoperabilitybridges.com/library