2013-04-02 2 views
0

Я пытаюсь запустить метод drawMoveLines() после полной загрузки моей игровой страницы. Этот метод drawMoveLines() рисует линии между объектами на моей странице игры. Тем не менее, когда я пытаюсь запустить его в нижней части основного метода моей игровой страницы, линии становятся все вялыми, поскольку объекты еще не загружены правильно. (он работает нормально, хотя, когда я запускаю его с помощью кнопки, расположенной на странице игры)Как запустить метод после загрузки страницы в приложении metro

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

+0

Вы пытались использовать событие 'Page.Loaded'? – svick

+0

@svick Спасибо за подсказку, но не могу найти это событие в C# 5.0. Пространство имен System.Web.UI не существует для приложений для метро. Если я делаю это неправильно, пожалуйста, просветите меня :) – Chris

+0

Я думал, вы говорили о ['Windows.UI.Xaml.Controls.Page'] (http://msdn.microsoft.com/en-us/library/windows /apps/windows.ui.xaml.controls.page), который имеет событие «Loaded». Если это не то, что вы имели в виду, тогда вы должны сделать это ясно. – svick

ответ

2

Найден правильный синтаксис. Это так.

//This here 
this.Loaded += new RoutedEventHandler(Page_Loaded); 

//Calls this event 
private void Page_Loaded(object sender, RoutedEventArgs e) 
    { 
     drawMoveLines(); 
    } 
Смежные вопросы