visual-studio-2017 - XAML Visual Studio 2017 无法再编辑样式

标签 visual-studio-2017 xaml-designer

我的电脑上安装了 Windows 10 Fall Creators Update。在 Visual Studio 2017 和 Blend 上,我不能再编辑控件的样式了。

例如,我的页面中有一个按钮。我可以通过右键单击按钮并选择选项“编辑样式”>“编辑副本”来为按钮创建样式...当我创建时,它会添加样式代码,但我无法使用 XAML 的设计器对其进行编辑。

当我尝试编辑现有样式时(通过右键单击按钮选项“编辑样式”>“编辑当前元素”,该选项显示为灰色。

enter image description here

有人遇到过同样的问题吗?

编辑 2017 年 10 月 21 日:似乎这个问题来自于针对 Windows 10 Falls Creator Upate 版本的设计器 XAML,在我的项目属性中,如果我选择当前应用程序版本 Creators Update,它可以工作,但当项目在 Fall Creators Update 上。

最佳答案

您似乎已经有效地回答了自己的问题。但对于任何其他阅读者来说,问题如下。

在 Visual Studio 2017 版本 15.4 中,引入了 XAML 设计器的主要架构更新(我将其称为“新 XAML 设计器”)以及旧版 XAML 设计器。 Visual Studio 根据事件项目的目标 SDK 选择 XAML 设计器的版本:对于任何以通用 Windows 平台 (UWP) 10.0.16299 或更高版本(秋季创作者更新)为目标的人,将使用新的 XAML 设计器。任何以早期 UWP 版本为目标的内容,以及以桌面 .NET 为目标的任何人都将获得旧的 XAML Designer 版本。

最后,New XAML Designer 的功能还不完善,删除了一组现有功能。被删除的功能之一是“编辑当前样式”。

因此 - 解决方案是针对较早的 SDK,至少是为了访问这一功能。

链接:

关于visual-studio-2017 - XAML Visual Studio 2017 无法再编辑样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46861920/

相关文章:

c++ - VS2017模板特化报错cannot convert from 'Class *(__cdecl *)(Args...)' to 'Class *(__cdecl *)(Args...)'

c# - Microsoft 功能区不在设计器中呈现

c# - Visual Studio 2015(社区)设计器显示空白通用应用程序的 NullReferenceException

c# - .net Core 2.1 中缺少 System.Web.Http

visual-studio-2017 - 手动更新Visual Studio 2017

xaml - VS 2012 中是否有键盘快捷键可以在 XAML 和 Designer 之间切换?

c# - 对于 .net core 3.0 中的 wpf 项目,Xaml UI Designer 处于非事件状态

c# - 由于ModelVIew中的嵌入式资源,WPF Xaml Designer的内存不足

build - msbuild 不会将引用的 native 项目的输出复制到 c# 项目输出目录

visual-studio - 如何在Visual Studio 2017 Web Proj ASP.NET Core 2.0中禁用Https