2013-03-23 2 views
0

Я строю небольшое приложение на своем телефоне с Windows, и у меня возникают проблемы с таймером диспетчера.Диспетчерский таймер - Windows Phone

Каждый раз, когда страница загружается, диспетчер запускается в другое время.

В основном у меня есть обратный отсчет, когда пользователь возвращается на главную страницу (обратный отсчет), таймер диспетчера снова запускается, это означает, что обратный отсчет идет в два раза быстрее.

+2

Вы можете опубликовать соответствующий код, чтобы дать нам возможность понять, что вы делаете. – Clemens

ответ

1

В основном DispatcherTimer - это класс, создающий новую тему. Поэтому, когда ваша страница перезагружается, создается новый поток. Поэтому рекомендуется каждый раз выбирать класс DispatcherTimer, когда вы перемещаетесь от класса.

DispatcherTimer timer=new DispatcherTimer(); 


//OnNavigatedFrom(EventArgs e) 
{ 
    timer=null; 
} 
+0

Даже если вы переходите на другую страницу, таймер продолжает галочку! Даже если вы назначаете Timer другому экземпляру 'new' в конструкторе страницы, старый продолжает галочку. Пожалуйста, не говорите, что Microsoft не сосать. Ваша сделка - единственный способ, если вам нужен таймер для работы только на определенной странице. – Vassilis

Смежные вопросы