Windows Phone 7中的按钮数组

时间:2011-03-09 16:01:11

标签: windows-phone-7

我在.xaml中定义了我的按钮。

在MainPage.xaml.cs中,我试图将它们放在一个数组中。

myButtons[]={But_1,But_2,But_n....};

我收到以下错误。

A field initializer cannot reference the non-static field, method, or property 'NoteTrainer_.MainPage.But_1'

如果我把那个数组放在MainPage()构造函数中,我没有错误,但是我无法从我的方法中访问数组。

C#和Windows-Phone的新手

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

那么,从那个宣言开始看起来是错误的。但是对于第二件事,编译器正在告诉你到底出了什么问题 - 你试图引用另一个字段的初始化程序中的一个字段。声明正常:

Button[] myButtons;

然后在构造函数中,您可以使用:

myButtons = new[] { But_1, But_2, ... };