Написание управления в Windows Phone - PullRequest
2 голосов
/ 19 февраля 2012

Я пытаюсь создать новый элемент управления (давайте пока забудем о UserControl или CustomControl).

Я открываю проект приложения Windows phone в vs2010, а затем добавляю новый элемент Библиотека управления Windows phone и затем я использую ее в своем приложении для телефона.

Все отлично работает.Теперь, если я хочу создать элемент управления Windows Phone для использования в другом приложении, как мне быть с этим?Новое приложение означает отдельное новое решение.

Приложение для телефона1 -> У меня есть собственный контроль внутри решения, и поэтому я могу его использовать.Как я могу использовать этот же элемент управления в другом новом решении?

Я не уверен, что на этот вопрос уже был дан ответ.Есть ли какое-либо решение?

Cavet: я пытался создать новую Windows Phone Class Library в экземпляре vs2010, но она не работала, потому что у нее не было формы xaml.Когда я попытался вручную включить его и написать логику, которую он успешно создал, но теперь, даже если я включил dll этого проекта, я не получил управления в наборе инструментов.Этот процесс не имеет большого смысла для меня, так как я создаю библиотеку классов, а не элемент управления, но все же хотел попробовать.

Ответы [ 2 ]

1 голос
/ 19 февраля 2012

Чтобы показать элементы управления из вашей сборки в наборе инструментов, вы должны выполнить сборку во время разработки.Вы можете посмотреть эти статьи для начала: Link2 Link1 Это непросто, и, возможно, вы можете обойтись без этого, если ваша контрольная сборка не является коммерческим продуктом.Чтобы использовать любой элемент управления из другой сборки в приложении:

  1. добавьте ссылку на проект в свою сборку элемента управления
  2. включите атрибут пространства имен xmlns, соответствующий вашей сборке, на любую страницу вашего приложения.Просто начните вводить 'xmlns =' рядом с другими определениями xmlns в заголовке страницы, и VS intellisense покажет вам список доступных пространств имен.Выберите нужный, а затем установите псевдоним пространства имен для использования на странице.Это должно выглядеть примерно так:чтобы увидеть свой элемент управления в конструкторе xaml и отредактировать его свойства в сетке свойств

.

0 голосов
/ 19 февраля 2012

Я не уверен, что вышеупомянутый метод решит проблему, потому что, насколько я видел, невозможно создать Windows Phone Control Library в VS2010.Вот что я сделал ..

  1. Создаю Библиотеку управления Windows Phone и пишу свой собственный элемент управления.
  2. Создайте проект.
  3. Возвращаясь к Vs2010, я добавил ссылку на элемент управления в приложении, в котором я хочу использовать.

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

...