Привет, я работаю в Windows 7 приложение для телефона, используя Silverlight.У меня есть следующие методы в одном из моих классов пользовательского интерфейса, GameScreen.xaml.Я вызываю метод startTimer в конструкторе GameScreen.Проблема в том, что когда вызывается метод updateTime и выполняется строка
timeLabel.Text = "Time left: 00 : " + time;
, программа создает исключение UnauthorizedAccessException для переменной времени.
private void startTimer()
{
timeThread = new Thread(new ThreadStart(startThread));
timeThread.Start();
}
public void startThread()
{
while (timeLeft > 0)
{
Thread.Sleep(1000);
updateTime();
if (timePassed % 10 == 0)
{
findNextBGResource();
changeBackgroundScene();
}
}
}
private void updateTime()
{
// update the view
String time = timeLeft.ToString();
if (timeLeft < 10)
{
time = "0" + time;
}
if (doUpdateTime && timeLeft >= 0)
{
timeLabel.Text = "Time left: 00 : " + time;
}
}
Может кто-нибудь помочь мне в этом вопросе?1007 *
С наилучшими пожеланиями ...