我正在开发 Silverlight/XNA 游戏。具有这样的结构:
- 我的GamePlay类继承自InGamePage。
- 其中InGamePage继承自PhoneApplicationPage。
- InGamePage 有一个 OnLayoutUpdated 方法来渲染 SL 控件(使用 UIElementRenderer )。
这是根据 SL/XNA代码示例
一切正常,直到我决定在 gamepage.xaml 创建一个文本块。我希望该 textBlock 显示一些静态游戏变量(例如英雄覆盖的距离)。
现在我应该在哪里写这一行:
debugTextBlock.Text = GameData.data.distanceCovered;
以便文本块显示当前值。(我试图挂钩一个 LayoutUpdate 但它抛出 Application_UnhandledException 说“检测到布局周期。布局无法完成。”)
任何提示/链接都非常感谢。