uwp 条件 xaml 给出 属性 未找到错误
uwp conditional xaml giving property not found error
我正在使用 windows template studio 并使用最初由 [=25= 制作的 汉堡包菜单 创建一个 uwp 应用程序]uwp 社区工具包。我想为我的应用程序添加一些流畅的设计功能。因为我的最低版本是创作者更新,缺乏流畅的设计功能所以我想添加这些功能 有条件 xaml
分钟目标:创作者更新
目标:秋季创作者更新
代码
<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)"
错误
The property "PaneBackground" does not exist in the "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
那是因为“http://schemas.microsoft.com/winfx/2006/xaml/presentation”是针对本机控件的,而不是针对 UWP Community Toolkit 控件的!
您应该使用与 controls
当前相同的命名空间,并且只需添加 ?IsTypePresent(Windows.UI.Xaml.Media.AcrylicBrush)
查询位。
它应该看起来像这样:
xmlns:IsAcrylicBrushPresent="using:Microsoft.Toolkit.Uwp.UI.Controls?IsTypePresent(Windows.UI.Xaml.Media.AcrylicBrush)"
我正在使用 windows template studio 并使用最初由 [=25= 制作的 汉堡包菜单 创建一个 uwp 应用程序]uwp 社区工具包。我想为我的应用程序添加一些流畅的设计功能。因为我的最低版本是创作者更新,缺乏流畅的设计功能所以我想添加这些功能 有条件 xaml
分钟目标:创作者更新 目标:秋季创作者更新
代码
<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)"
错误
The property "PaneBackground" does not exist in the "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
那是因为“http://schemas.microsoft.com/winfx/2006/xaml/presentation”是针对本机控件的,而不是针对 UWP Community Toolkit 控件的!
您应该使用与 controls
当前相同的命名空间,并且只需添加 ?IsTypePresent(Windows.UI.Xaml.Media.AcrylicBrush)
查询位。
它应该看起来像这样:
xmlns:IsAcrylicBrushPresent="using:Microsoft.Toolkit.Uwp.UI.Controls?IsTypePresent(Windows.UI.Xaml.Media.AcrylicBrush)"