我正在使用 Windows模板工作室创建一个uwp应用,并使用 uwp社区工具包最初制作的汉堡菜单。我想为我的应用添加一些流畅的设计功能。因为我的min版本是创建者更新,缺乏流畅的设计功能所以我想用条件xaml
添加这些功能最小目标:创建者更新 target:fall creators update
码
<controls:HamburgerMenu
x:Name="NavigationMenu"
IsAcrylicBrushPresent:PaneBackground="{ThemeResource SystemControlAltHighAcrylicWindowBrush}"
......
我还在页面中添加了以下命名空间。
的xmlns:IsAcrylicBrushPresent = “http://schemas.microsoft.com/winfx/2006/xaml/presentation?IsTypePresent(Windows.UI.Xaml.Media.AcrylicBrush)”
错误
中不存在“PaneBackground”属性
答案 0 :(得分:2)
那是因为&#34; http://schemas.microsoft.com/winfx/2006/xaml/presentation&#34;是用于本机控件,而不是用于UWP社区工具包控件!
您应该使用与controls
相同的名称空间,并添加?IsTypePresent(Windows.UI.Xaml.Media.AcrylicBrush)
查询位。
看起来应该是这样的:
xmlns:IsAcrylicBrushPresent="using:Microsoft.Toolkit.Uwp.UI.Controls?IsTypePresent(Windows.UI.Xaml.Media.AcrylicBrush)"