Windows Phone 7 - программно создать начальный интерфейс? - PullRequest
2 голосов
/ 21 февраля 2011

Я хочу создать пользовательский интерфейс в коде при запуске приложения. Какое естественное место для этого кода?

Ответы [ 2 ]

0 голосов
/ 23 января 2012

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

Итак, мой ответ будет следующим:

В App () правильно инициализируйте IoC.

Затем позвольте коду по умолчанию, например InitializeComponent(), выполнить свою работу.Удалите InitializePhoneApplication() и вставьте туда логику инициализации вашего представления.

0 голосов
/ 21 февраля 2011

Возможно, вы захотите поместить его в конструктор страниц сразу после вызова InitializeComponent(). Я не вижу необходимости делать это, так как у вас все равно есть дизайнер XAML - это в конечном итоге приведет к небольшому снижению производительности, потому что вы создаете страницу дважды - один раз при загрузке и второй раз при добавлении дополнительных компонентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...