Windows Phone 7 не показывает значки внутри кнопок панели приложения - PullRequest
4 голосов
/ 19 ноября 2010

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

Я ссылался на это «Как»: http://msdn.microsoft.com/en-us/library/ff431786(VS.92).aspx (пункт «Создание панели приложения в XAML»)

Но когда я запускаю Эмулятор, я не вижу инконов: я вижу черный круг с X в центре и правильно вызвано событие ApplicationBarIconButton_Click.

Я использую значок из примеров WP7AppBarIcons.zip, и мой код размещен ниже:

<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
<shell:ApplicationBarIconButton IconUri="/images/appbar.transport.play.rest.png" Text="Home" Click="ApplicationBarIconButton_Click"/>
<shell:ApplicationBarIconButton IconUri="/images/appbar.favs.rest.png" Text="Preferiti" Click="ApplicationBarIconButton_Click"/>
<shell:ApplicationBarIconButton IconUri="/images/appbar.questionmark.rest.png" Text="About" Click="ApplicationBarIconButton_Click"/>
<shell:ApplicationBar.MenuItems>
<shell:ApplicationBarMenuItem Text="MenuItem 1"/>
<shell:ApplicationBarMenuItem Text="MenuItem 2"/>
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

Очевидно, у меня есть корневая папка решения с именем "images", содержащая упомянутые значки 48 x 48.

Большое спасибо!

Ответы [ 3 ]

13 голосов
/ 19 ноября 2010

Установлено ли для параметра «Действие при сборке изображений» значение «Содержимое», а не «Ресурс», поскольку это распространенная ошибка - я сам это делал пару раз. Они должны быть такими, поскольку ApplicationBar не является элементом управления Silverlight, а изображения должны быть установлены в Content.

2 голосов
/ 19 ноября 2010

Ваши PNG точно 2 цвета, просто белый на прозрачном фоне?IIRC они не будут загружаться, если это не так.Возможно, вы захотите получить PNG из примера проекта, который работает , просто чтобы проверить, является ли содержимое файла причиной проблемы или что-то еще.

Также проверьте случай«изображения» - все образцы используют «изображения» вместо «изображения»;наверное не в чём дело, но стоит проверить :) 1005 *

0 голосов
/ 08 ноября 2015

Вы можете щелкнуть правой кнопкой мыши на проекте, затем> Добавить> Существующий элемент, затем добавьте изображение .png, которое соответствует критериям, указанным г-ном Джоном Скитом в ответе выше.

, после чего вы должны найтиизображение появится в обозревателе решений, щелкните правой кнопкой мыши изображение в обозревателе решений> Свойства, затем измените свойство «Построить действие» на «Содержимое»

надеюсь, что это сработает

peace

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