首页 > 解决方案 > 如何在 UWP 中创建自定义切换开关样式

问题描述

我正在尝试通过进入切换开关的文档大纲并选择编辑副本并放置在我的样式资源字典中,为 UWP 应用程序创建自定义切换开关样式。但是,当我这样做时,我得到一个 XAML 错误,XDG0062: The Resource "Unknown" has an incompatible type。这是在我什至对样式进行任何更改之前,就在我创建副本并将 ToggleSwitch 设置为新样式时。该错误实际上体现在按住切换按钮的 Grid 中。

复制:创建一个新页面,添加一个网格,添加一个 ToggleSwicth。然后在文档大纲中,编辑模板,将位置复制到资源字典中。注意:滑块控件也有同样的问题。

我“感觉”问题出在标题和/或开/关内容呈现器上,因为将控件指向新样式时默认内容“消失”,但对于我的生活,我无法弄清楚。

任何帮助表示赞赏。

标签: xamluwptoggleswitch

解决方案


复制:创建一个新页面,添加一个网格,添加一个 ToggleSwicth。然后在文档大纲中,编辑模板,将位置复制到资源字典中。注意:滑块控件也有同样的问题。

是的,我可以重现您的问题,它看起来是 Visual Studio Xaml 设计器的问题。构建解决方案后,xaml 错误将自动消失。因此,请在添加模板副本后构建您的解决方案。您还可以尝试将您的 Visual Studio 更新到最新版本

你也可以手动关闭它。

Tools->Options->Xaml->Miscellaneous-> Uncheck Show error detected by the xaml designer.

推荐阅读