如何在metro应用程序中完成页面加载后运行方法

时间:2013-04-02 21:49:13

标签: c# microsoft-metro async-await

我正在尝试在我的游戏页面完全加载后运行一个名为drawMoveLines()的方法。这个方法drawMoveLines()在我的游戏页面上的对象之间绘制线条。但是,当我尝试在我的游戏页面的主要方法的底部运行它时,由于对象尚未正确加载,所以这些线条都会变得棘手。 (虽然我在游戏页面上的按钮上运行它时工作正常)

我认为走下去的道路涉及异步编程,但由于我对这个概念的处理相当原始,所以在正确方向上的任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

找到了正确的语法。它如下。

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

//Calls this event
private void Page_Loaded(object sender, RoutedEventArgs e)
     {
         drawMoveLines();
     }