Fluent AcrylicBrush не переключается между Light, Dark, theme и т. Д. UWP

Вы можете использовать переменные сеанса для управления доступом к страницам и авторизации действительных пользователей.


http://php.net/manual/en/reserved.variables.session .php .

Недавно я получил кибератаки и решил, что мне нужно знать пользователей, пытающихся войти в панель администратора или зарезервированную часть веб-приложения.

, поэтому я добавил IP-адрес доступа к журналу и пользовательские сессии в текстовом файле, потому что я не хочу беспокоить мою базу данных.

0
задан Carlo Mendoza 4 March 2019 в 06:31
поделиться

2 ответа

Если вы воспользуетесь StaticResource, он сохранит кисть от первой оценки. Однако вам вообще не нужно предоставлять ресурс для ShellPage, и того, что у вас есть в App.xaml, должно быть достаточно - у вас есть кисть с именем NavigationViewExpandedPaneBackground, и эта кисть должна автоматически переопределить значение по умолчанию NavigationPane ( связанный вопрос конкретно говорил о том случае, когда имя ресурса отличается от встроенного). Более того, он должен работать в соответствии с текущей темой, поскольку он является частью тематических словарей.

Попробуйте удалить элемент <StaticResource> из ShellPage, чтобы посмотреть, решит ли он проблему.

Я проверил это изменение, и оно работает правильно.

Светлая тема

Light theme

Темная тема

[ 118] Dark theme

0
ответ дан Martin Zikmund 4 March 2019 в 06:31
поделиться

Вы можете напрямую передать ключ (NavigationViewExpandedPaneBackGround) в AcrylicBrush. Так что это изменит ваш навигационный вид фона.

  <Page.Resources>
      <ResourceDictionary>
            <ResourceDictionary.ThemeDictionaries>
                <ResourceDictionary x:Key="Light">
                    <AcrylicBrush x:Key="NavigationViewExpandedPaneBackground" BackgroundSource="HostBackdrop" TintColor="{ThemeResource SystemAccentColorDark1}" FallbackColor="{ThemeResource SystemAccentColorDark1}" TintOpacity="0.80"/>   
                </ResourceDictionary>
                <ResourceDictionary x:Key="Dark">
                    <AcrylicBrush x:Key="NavigationViewExpandedPaneBackground" BackgroundSource="HostBackdrop" TintColor="{ThemeResource SystemAltHighColor}" FallbackColor="#333333" TintOpacity="0.50"/>
                </ResourceDictionary>
            </ResourceDictionary.ThemeDictionaries>
        </ResourceDictionary>
</Page.Resources>

enter image description here Надеюсь, это решит вашу проблему.

0
ответ дан Vignesh 4 March 2019 в 06:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: