locked
Прозрачность AppBar RRS feed

  • Вопрос

  • Здравствуйте, коллеги,

    есть вопрос по прозрачности AppBar, задал ему свойство прозрачности, в момент появления он остался как есть, когда анимация заканчивается, то есть бар полностью видел, то становится прозрачным, как сделать, чтобы всегда был прозрачным?

    2 июля 2013 г. 21:24

Ответы

  • Можно переопределить цвет и прозрачность (как вам угодно) в файле StandardStyles.xaml, добавив туда следующую строку:

    <SolidColorBrush x:Key="AppBarBackgroundThemeBrush" Color="#7F291A55"/>
    Стандартные цвета можно посмотреть здесь.
    • Изменено Kirill Bessonov 2 июля 2013 г. 21:53 Дополнение
    • Помечено в качестве ответа Andev 3 июля 2013 г. 9:33
    2 июля 2013 г. 21:52
  • В том же StandardStyles.xaml есть разные секции для светлой и темной темы. Соответственно вам нужно будет поместить переопределения цвета AppBar в каждую из секций (то есть переопределений будет 2) и для каждого указать нужный вам цвет.
    • Помечено в качестве ответа Andev 3 июля 2013 г. 9:33
    3 июля 2013 г. 8:32

Все ответы

  • Можно переопределить цвет и прозрачность (как вам угодно) в файле StandardStyles.xaml, добавив туда следующую строку:

    <SolidColorBrush x:Key="AppBarBackgroundThemeBrush" Color="#7F291A55"/>
    Стандартные цвета можно посмотреть здесь.
    • Изменено Kirill Bessonov 2 июля 2013 г. 21:53 Дополнение
    • Помечено в качестве ответа Andev 3 июля 2013 г. 9:33
    2 июля 2013 г. 21:52
  • спасибо, а как можно задать разные цвета для светлой и темной темы? если для темной темы задать тот же темный цвет, то при переключении на светлую тему, темные кнопки светлой темы на темное фоне уже не видны(
    3 июля 2013 г. 7:59
  • В том же StandardStyles.xaml есть разные секции для светлой и темной темы. Соответственно вам нужно будет поместить переопределения цвета AppBar в каждую из секций (то есть переопределений будет 2) и для каждого указать нужный вам цвет.
    • Помечено в качестве ответа Andev 3 июля 2013 г. 9:33
    3 июля 2013 г. 8:32
  • спасибо, Кирилл! И за ответы в других темах тоже:)
    3 июля 2013 г. 9:34
  • честно говоря, не нашел где там две секции, поэтому прописал в App.xaml

            <ResourceDictionary.ThemeDictionaries>
                <ResourceDictionary x:Key="Dark">
                    <SolidColorBrush x:Key="AppBarBackgroundThemeBrush" Color="#B2E80E0E"/>
                </ResourceDictionary>
                <ResourceDictionary x:Key="Light">
                     <SolidColorBrush x:Key="AppBarBackgroundThemeBrush" Color="#CC0077FF"/>
                </ResourceDictionary>
            </ResourceDictionary.ThemeDictionaries>

    3 июля 2013 г. 9:58
  • Все верно! Так же работает как надо?
    3 июля 2013 г. 10:22