Пользовательское приложениеBarIconButton - PullRequest
0 голосов
/ 08 апреля 2011

Я создал пользовательский значок для ApplicationBarIconButton. Я хотел бы использовать его без изменений как для темной, так и для светлой темы.

<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" BackgroundColor="{StaticResource PhoneBackgroundColor}" Opacity="0.9" >
            <shell:ApplicationBarIconButton IconUri="/Toolkit.Content/settings.png" Text="settings" /> 
</shell:ApplicationBar>

Когда установлена ​​темная тема, кнопка выглядит так, как должна быть. Но когда я нажимаю и держу свой пользовательский значок, он исчезает. Это не большое неудобство, потому что при быстром тапе это едва заметно. Тем не менее, есть большая проблема, когда я устанавливаю светлую тему. Вместо моей пользовательской иконки есть круг, заполненный черным. Интересно, что пользовательский значок появляется, когда я нажимаю и удерживаю кнопку.

Как обрабатывать изменения темы и состояния печати?

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

Ответы [ 2 ]

2 голосов
/ 08 апреля 2011

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

Вы все еще можете использовать пользовательские значки, но вы должны следовать дизайну / цветным рисункам, которые используют стандартные значки.

2 голосов
/ 08 апреля 2011

Если вы создаете значок для темной темы (в основном белый значок на прозрачном фоне), wp7 должен автоматически преобразовать его при использовании светлой темы.

Я вижу, что ваш значок не белый.Кроме того, вам не нужен круг вокруг него, поскольку WP7 добавляет его автоматически.

Посмотрите на значки, поставляемые в папке темных значков.Моя папка находится здесь:

C: \ Program Files (x86) \ Microsoft SDKs \ Windows Phone \ v7.0 \ Icons

Там уже есть значок настроек, который вы можете использовать.

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