Добавление WPF Windows в игровой проект XNA - PullRequest
0 голосов
/ 08 сентября 2011

Я создаю экспериментальную игру (которая в конечном итоге станет редактором карт для игры), и я хотел бы включить в тот же проект окно WPF, которое будет взаимодействовать с игровой логикой.Это не другой вопрос render-xna-game-in-wpf-window, я прочитал множество из них, я хочу создать отдельное окно WPF, независимое от окна игры XNA, но в той же программе, в том же проекте,Когда я нажимаю «Добавить элемент» и выбираю WPF, все, что он дает мне в качестве опции, - это пользовательский элемент управления, нет окна или каких-либо других параметров и т. Д. Я пытался ссылаться на PresentationCore, но также не блокировал, я что-то упустил?Я не супер с совместимостью, поэтому прости меня, если то, что я пытался, глупо.Я также не хочу «хакерских» решений (таких как создание окна и элемента управления без полей, установка их местоположения и т. Д.), Если это невозможно, просто скажите об этом, но я уверен, что это относительно «чистый»Чтобы сделать это, поскольку они будут полностью отделены друг от друга, представьте, что это очень простая MVC: M Game Logic, V XNA Window, C WPF Window.И не предлагайте мне формы, я знаю, как работать с формами, но я хочу WPF, я просто работаю с элементами управления стилями WPF / XAML и WPF.

1 Ответ

2 голосов
/ 08 сентября 2011

Возможность добавления окна из меню «Добавить элемент» управляется GUID типа проекта Visual Studio.Вы пытались вручную создать файлы окон xaml и cs (или создать их в другом тестовом решении и добавить существующий файл)?Или просто создать экземпляр Window в коде и показать это?Кроме того, окно находится в PresentationFramework, а не PresentationCore.

...