【问题标题】:How to create custom ToggleSwitch Style in UWP如何在 UWP 中创建自定义切换开关样式
【发布时间】:2020-12-01 18:48:41
【问题描述】:

我正在尝试通过进入切换开关的文档大纲并选择编辑副本并将其放入我的样式资源字典中,为 UWP 应用创建自定义切换开关样式。但是,当我这样做时,我得到一个 XAML 错误,XDG0062:资源“未知”具有不兼容的类型。这是在我什至对样式进行任何更改之前,就在我创建副本并将 ToggleSwitch 设置为新样式时。该错误实际上体现在按住切换按钮的 Grid 中。

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

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

任何帮助表示赞赏。

【问题讨论】:

    标签: xaml uwp toggleswitch


    【解决方案1】:

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

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

    你也可以手动关闭它。

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

    【讨论】:

    • 好的,谢谢。我对一个干净的项目和我的原始项目进行了更多测试,还将 Visual Studio 更新到最新版本。对我来说,错误永远不会消失。它会构建,但错误始终存在。另一个问题是,当使用复制的模板时,设计器中不会显示 Header、OnContent 和 OffContent。它们似乎在正在运行的应用程序中显示得很好,而不是在设计器中。我不愿意关闭 XAML 错误,因为我是 XAML 新手,我需要“帮助”。
    • 好的,请随时在 Visual Studio 发送反馈中报告问题。
    • VS 提供反馈。
    • 太好了,感谢您的反馈。
    猜你喜欢
    • 2020-10-26
    • 1970-01-01
    • 2015-01-24
    • 2020-03-21
    • 2016-12-27
    • 2020-07-28
    • 2016-06-24
    • 2015-03-31
    • 1970-01-01
    相关资源
    最近更新 更多