我有一个UWP应用程序(发布在Windows商店),我的应用程序有“正常”的设计,我喜欢更新我的应用程序的流利设计系统。但是我想在我的应用程序的设置中添加一个选项,这样用户就可以选择他是想要流畅的设计系统(丙烯酸和透明效果)还是普通/传统的设计。有可能吗?如果是这样,我该怎么做呢?我试着寻找解决方案,但什么也找不到
发布于 2017-10-24 15:08:56
正如BoltClock &Iam.Carrots所说,我只是做了一个简单的代码样本供您参考。您可以使用一个标志在“正常”和“流畅”设计之间切换。
<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;
}https://stackoverflow.com/questions/46550738
复制相似问题