Я работаю над игрой Silverlight/XNA. Имея структуру, как это:WP7: SL/XNA: отображать данные XNA в Silverlight
- Мой GamePlay класс наследуется от InGamePage.
- Где InGamePage унаследовано от PhoneApplicationPage.
- InGamePage имеет метод OnLayoutUpdated для визуализации элементов управления SL (с использованием UIElementRenderer).
Это согласно SL/XNA code sample
Все работает отлично, пока я решил создать TextBlock в gamepage.xaml. Я хочу, чтобы textBlock показывал некоторые статические переменные игры (например, расстояние, покрываемое героем).
Теперь, когда я должен написать эту строку:
debugTextBlock.Text = GameData.data.distanceCovered;
так, что TextBlock показывает текущие значения. (Я попытался зацепить LayoutUpdate, но его бросание Application_UnhandledException, в котором говорилось о том, что «обнаружен цикл компоновки. Макет не может быть завершен».)
Любые подсказки/ссылки высоко оценены.
Что это исключение, которое бросают? –
@Rowland отредактировал вопрос, ну исключение («обнаружен цикл макета. Макет не может завершиться».) – Priyank
Вы видели [этот более ранний вопрос] (http://stackoverflow.com/q/636245/50447)? –