2013-10-25 2 views
0

int buttonCount를 사용하여 다른 페이지의 목록 상자에 추가하려고합니다. 내가 공공 정적 int를 사용 buttonCount = 15; 내 ButttonCount int를 MainPage.xaml.cs에서 사용할 수있게 만들었지 만, highScore.xaml.cs에서 사용하려고하면 나타나지 않는 것 같습니다. 내 이름 공간은 Potato_v2이고 class는 페이지의 이름입니다. 다음은 gamePage에 대한 일부 코드입니다.다른 클래스의 변수 사용 C#, Windows Phone

public static int buttonCount = 0; 
    string stringButtonCount = ""; 
    Random rnd = new Random(); 
    int count = 15; 



    void countDownTimerEvent(object sender, EventArgs e) 
    { 
    txtCountdown.Text = count + " Seconds Remaining"; 


     if (count > 0) 
     { 
     count--; 
     } 
     if (count == 0) 
     { 
      countDownTimer.Stop(); 
      NavigationService.Navigate(new Uri("/highScore.xaml", UriKind.Relative)); 
      count = 15; 
      buttonCount = 0; 
      stringButtonCount = ""; 
     } 

    } 

코드 : 어떤 이유로 든 첫 줄을 뺄 수 없습니다.

개인 무효 newToDoAddButton_Click (개체를 보낸 사람, RoutedEventArgs e)에

{ 
     ToDoItem newToDo = new ToDoItem { ItemName = newToDoTextBox.Text }; 
     ToDoItems.Add(buttonCount); 
     toDoDB.ToDoItems.InsertOnSubmit(newToDo); 

    } 

답변

2

당신은 클래스 이름 (정적 멤버) 또는 인스턴스없이 클래스 외부 변수에 액세스 할 수 없습니다. 그래서이 라인 :

ToDoItems.Add(buttonCount); 

는해야합니다 내가 먼저 한 일, 내가 할 수있는 올바른 방법이 아닌 어딘가에 본 것

ToDoItems.Add(ToDoItem.buttonCount); 
+0

. 그것은 네임 스페이스에 대한 액세스 권한이 없다는 것을 계속 말합니다. – user2823955

+0

@ user2823955, 그렇게해서는 안됩니다. 깨끗한, 솔루션을 다시 빌드하십시오. 코드에서'ToDoItem' 클래스에 접근 할 수 있다면'int' 속성에 접근 할 때 어떤 문제도 없어야합니다. – Habib