Silverlight, XAML, проблема потоков - PullRequest
0 голосов
/ 11 июня 2010

Я хочу иметь тему, которая опрашивает веб-сервис. Но поток не работает ...

xxx.xaml.cs:

public class Alpha:Page
    {

        // This method that will be called when the thread is started
        public void polling()
        {
            while (true)
            {
                Thread.Sleep(1000);
                //MessageBox.Show("polling");
                Gamedetails_Player2.show();

            }
        }
    };

class ...:Page

public Gamedetails_Player2()
        {


            // Required to initialize variables
            InitializeComponent();


            Alpha oAlpha = new Alpha();
            Thread poll = new Thread(oAlpha.polling);
            poll.Start();


            MessageBox.Show("polling started"+poll.IsAlive);
            //oAlpha.polling();
            //polling();

        }
public static void show(){MessageBox.Show("running");}
}

Моя проблема в том, что поток не работает ... он показывает живой, но ничего не делает ... когда я вызываю это напрямую, это работает, но я хочу, чтобы это было как нить. Я с нетерпением жду ответа

1 Ответ

1 голос
/ 11 июня 2010

Попробуйте использовать BackgroundWorker Здесь вы найдете документацию, как это реализовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...