Приложение UWP с "нормальным" дизайном и системой Fluent Design
У меня есть приложение UWP (опубликовано в Магазине Windows), и у моего приложения "нормальный" дизайн, мне нравится обновлять свое приложение для Fluent Design System. Но я хотел бы добавить опцию в настройках моего приложения, чтобы пользователь мог выбрать, хочет ли он использовать Fluent Design System (эффект акрила и прозрачности) или обычный / традиционный дизайн. Это возможно? Если да, то как мне это сделать? Я пытался найти решение, и я не могу ничего найти
1 ответ
Как сказал BoltClock & iam.Carrot, я просто сделал простой пример кода для вашей справки. Вы можете использовать флаг для переключения между "нормальным" и "беглым" дизайном.
<Application.Resources>
<ResourceDictionary>
<AcrylicBrush x:Key="MyAcrylicBrush"
BackgroundSource="HostBackdrop"
TintColor="#FFFF0000"
TintOpacity="0.8"
FallbackColor="#FF7F0000"/>
<SolidColorBrush x:Key="default"
Color="{ThemeResource SystemColorWindowColor}"/>
</ResourceDictionary>
</Application.Resources>
if (flag) //e.g, true -- acrylic
{
grid.Background = Application.Current.Resources["MyAcrylicBrush"] as Brush;
}
else
{
grid.Background = Application.Current.Resources["default"] as Brush;
}