我一直在尝试实现新的丙烯酸设计语言,但应用丙烯酸刷总是回到它的回退颜色。我使用Fall Creators,我的应用程序最小目标也是Fall Creators。例如,当我使用像计算器这样的现代应用程序时,丙烯酸似乎可以工作。谢谢你的建议。
示例
<Rectangle
x:Name="GameTree"
Grid.Row="1" Grid.Column="5" HorizontalAlignment="Stretch"
Fill="{ThemeResource MyAcrylicBrush}"/>刷定义
<AcrylicBrush x:Key="MyAcrylicBrush"
AlwaysUseFallback="False"
BackgroundSource="HostBackdrop"
TintColor="#FF00ff00"
TintOpacity="0.8"
FallbackColor="#FF000066"
/>发布于 2018-04-10 13:18:24
问题出现在页面xaml元素的specifiyng CacheMode="BitmapCache“属性中。除去它后,丙烯酸刷工作得很好。
发布于 2018-04-06 08:36:36
Acrylic材料提供了更多不同的透光主题来使用。如果您想实现窗口计算器这样的特性,可以直接使用SystemControlChromeHighAcrylicWindowMediumBrush ThemeResource。
<Rectangle
x:Name="GameTree"
HorizontalAlignment="Stretch"
Fill="{ThemeResource SystemControlChromeHighAcrylicWindowMediumBrush}">
</Rectangle>但是涂上丙烯酸的刷子总是会回到它的后背颜色。
如果BackgroundSource属性为HostBackdrop。当UWP窗口不活动时,从应用程序窗口后面的内容中抽取画笔样本,FallbackColor将被恢复。对于您的需求,可以将BackgroundSource设置为Backdrop。或者您可以设置FallbackColor非突出的颜色,如白色。
<AcrylicBrush x:Key="MyAcrylicBrush"
BackgroundSource="HostBackdrop"
TintColor="#FF00ff00"
TintOpacity="0.1"
FallbackColor="#F8F8FF"
/>

要获得更多信息,您可以参考丙烯酸材料正式文档。
https://stackoverflow.com/questions/49632251
复制相似问题