Xaml 如何定制亚克力刷
我想用亚克力刷子刷烟囱面板的表面Xaml 如何定制亚克力刷,xaml,uwp,acrylic-material,Xaml,Uwp,Acrylic Material,我想用亚克力刷子刷烟囱面板的表面 <StackPanel Background="{ThemeResource SystemControlAcrylicElementBrush}"></StackPanel> 这对我来说是可行的,但当我想改变色调和不透明度时,会出现问题。有以下代码可对其进行更改: <ResourceDictionary.ThemeDictionaries> <ResourceDictionary x:Key="Default">
<StackPanel Background="{ThemeResource SystemControlAcrylicElementBrush}"></StackPanel>
这对我来说是可行的,但当我想改变色调和不透明度时,会出现问题。有以下代码可对其进行更改:
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<AcrylicBrush x:Key="MyAcrylicBrush"
BackgroundSource="HostBackdrop"
TintColor="#FFFF0000"
TintOpacity="0.8"
FallbackColor="#FF7F0000"/>
</ResourceDictionary>
我不知道我应该把它放在哪里,并为此重命名笔刷
<StackPanel Background="{ThemeResource **MyAcrylicBrush**}"></StackPanel>
谢谢你的帮助。
另外,您需要Windows Insider SDK和system build 16190或更高版本您可以创建一个ResourceDictionary,例如名为ThemeDictionary.xaml的,并将您的AcrylicBrush代码放在其中
然后在App.xaml中,您可以像这样引用您的ResourceDictionary: 方法1: 在Application.Resources中添加ResourceDictionary.Themedictionary 在App.xaml中 您可以在App.xaml中合并ResourceDictionary文件 有关更多信息:,请将其放在App.xaml中<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ThemesDictionary.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<AcrylicBrush x:Key="MyAcrylicBrush" BackgroundSource="HostBackdrop" TintColor="#FFFF0000" TintOpacity="0.8" FallbackColor="#FF7F0000"/>
</ResourceDictionary>
<ResourceDictionary x:Key="HighContrast">
<SolidColorBrush x:Key="MyAcrylicBrush" Color="{ThemeResource SystemColorWindowColor}"/>
</ResourceDictionary>
<ResourceDictionary x:Key="Light">
<AcrylicBrush x:Key="MyAcrylicBrush" BackgroundSource="HostBackdrop" TintColor="#FFFF0000" TintOpacity="0.8" FallbackColor="#FFFF7F7F"/>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
</ResourceDictionary>
</Application.Resources>
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<AcrylicBrush x:Key="MyAcrylicBrush" BackgroundSource="HostBackdrop" TintColor="#FFFF0000" TintOpacity="0.8" FallbackColor="#FF7F0000"/>
</ResourceDictionary>
<ResourceDictionary x:Key="HighContrast">
<SolidColorBrush x:Key="MyAcrylicBrush" Color="{ThemeResource SystemColorWindowColor}"/>
</ResourceDictionary>
<ResourceDictionary x:Key="Light">
<AcrylicBrush x:Key="MyAcrylicBrush" BackgroundSource="HostBackdrop" TintColor="#FFFF0000" TintOpacity="0.8" FallbackColor="#FFFF7F7F"/>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Dictionary1.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>