Могу ли я написать пользовательский элемент управления sliverlight, который отображается с помощью xna в Windows Phone 7.5 - PullRequest
0 голосов
/ 08 декабря 2011

С помощью Windows Phone 7.1 SDK мы можем создавать смешанные приложения sl-xna. Это дает нам следующие способности:

  1. рендеринг содержимого XNA на странице Silverlight

  2. Элементы управления ленты могут также отображаться на той же странице.

Вот что мне нужно:

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

Например: я могу добавить средство просмотра прокрутки в файл MainGamePage.xaml, а затем добавить свои спрайты XNA в средство просмотра прокрутки, чтобы платформа Silverlight сделала для меня прокрутку и полосу прокрутки.

Возможно ли это сейчас? Если это так, мне не нужно выполнять собственный скролл-просмотр в XNA и т. Д.

Есть ли у кого-то такая же идея и может мне помочь, пожалуйста.

Будут признательны за любые советы или любые другие решения.

Еще раз спасибо, ребята!

Ответы [ 2 ]

0 голосов
/ 10 декабря 2011

Я даже не уверен, что иметь более одного элемента управления XNA возможно, но я могу заверить вас, что это нежелательно. Элемент управления XNA, используемый Silverlight, сам по себе является законченной игрой со своим менеджером контента и всеми прибамбасами, поэтому одновременное выполнение нескольких операций является излишним.

Просто используйте содержимое Silverlight в представлении прокрутки Silverlight. Поскольку вы можете общаться с XNA, вы можете знать, какие изображения показывать без проблем, и обновлять их в соответствии с требованиями игры.

0 голосов
/ 09 декабря 2011

Но это именно то, что делает шаблон проекта «Приложение Windows Phone Silverlight и XNA», верно? У него есть страница, которая отображается с использованием XNA, в то время как страница является просто элементом управления. Я не уверен, что у вас может быть несколько элементов управления, визуализированных в XNA, на экране одновременно или насколько они эффективны, но это должно сработать.

Вы сами пробовали?

...