VS 2022预览版未显示XAML设计器

20

我刚刚安装了VS 2022预览版,想使用Maui,但是似乎没有办法查看XAML的设计视图,我想将控件拖放到页面上,但是只能获得一个看起来过时的XAML文本视图。


2
这个回答解决了你的问题吗?XAML 设计器或预览器没有显示 - Cfun
6
不行,那不能是答案,因为这意味着微软删除了设计用户界面的能力,使用热重载无法设计用户界面,那将是疯狂的做法。使用文本编辑器作为答案也不行,那就像倒退了30年。 - Paul
但是在某个之前的VS预览版中它是可以工作的。我的天啊! - Juan Ignacio Avendaño Huergo
在关注了各种讨论后,我们得出结论:设计师已经离开了MAUI和WinUI。你知道如何发起请愿活动来要求他回来吗? - lkujala
还可以查看XAML实时预览,这是Maui现在支持的功能。它是基于Hot Reload的VS窗口,但仍然不是一个拖放式的可视化设计工具。也许计划是成为那样的工具?我看到有标尺。 - ToolmakerSteve
3个回答

8

Visual Studio已经移除了XAML设计器,目前还没有官方计划重新添加。

但是Visual Studio支持热重载,在应用程序运行时修改应用程序的托管源代码,无需手动暂停或触发断点。您可以在修改UI时预览运行时视图。更多详细信息,请参阅博客 https://devblogs.microsoft.com/dotnet/introducing-net-hot-reload/

正如Cfun所说,您也可以使用 实时可视化树 。它显示正在运行的Xamarin.Forms应用程序的UI元素的树形视图。https://learn.microsoft.com/en-us/xamarin/xamarin-forms/xaml/live-visual-tree


5
"Visual Studio已删除了XAML设计器" - 这是假的,在WPF中,我仍然有XAML设计器。 - Schecher_1
3
有一个 MAUI 示例项目,其中包含多个不同的 UI 项目。我尝试了每种项目类型中的设计师。设计师在这些项目中工作(wpf、uwp)。但是,在这些项目中(winui、maui、avalonia、xmarian)设计师无法工作。当从 winforms 应用程序迁移时,这是一个意外的“陷阱”。这是微软通常的舞步:向前一步,后退十步。 - lkujala
@Ikujala:FWIW:一些历史。Xamarin.Forms自2014年开始存在,从未拥有过可视化设计工具。请记住,它并非由微软开发,工程师们无法访问Visual Studio的WPF可视化设计工具源代码。而且它主要是用于Android/iOS的交叉编译,而不是本地Windows。这并不是说有人决定“移除可视化设计”。我不知道为什么在整理XF以成为Maui时,这从未成为优先事项,但StackOverflow不是解决此问题的地方。请在https://github.com/dotnet/maui/issues上提交一个问题。 - ToolmakerSteve
嗯,我刚刚看到你也测试了WinUI,但它在那里也不见了。尽管它对于UWP是有效的。这对我来说更令人惊讶,因为WinUI 3是UWP的WinUI 2的进化。从逻辑上讲,它应该存在于WinUI 3中。然后,当针对Windows进行Maui的设计时,可以将其用作基础。 - ToolmakerSteve
显示剩余2条评论

2

对于一个WPF dotnet6项目,可以在这里启用XAML设计器:

enter image description here

不知道为什么默认情况下它是禁用的。


3
这个问题是关于MAUI的,即使启用了它,也不会显示XAML设计器。但如果你正在寻找WPF并偶然发现了这篇文章,这是一个好的信息。 - tbear

0
尝试使用 *.xaml 文件的上下文菜单,并在 Xaml 设计器中打开它("Open With..."),如果可以,您可以将该行为设置为默认值。enter image description here

我从来没有在Windows上见过这个工作,但几年前我注意到视觉设计师在OS.X上工作。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接