Wpf 程序员编辑XAML的最佳方式
我想知道程序员是如何选择编辑XAML的。与我交谈的大多数程序员似乎都在编辑原始XML,但这对我来说似乎很疯狂,因为对于一个更加可视化的编辑器来说,这是很自然的事情(当然,你通常必须最终进入原始代码,但是没有更好的方法来设置网格,或者编辑模板,或者添加非C触发器或管理命令?真正使我脱身的是编辑菜单——Visual Studio 1有一个比原始XAML编辑体验更好的C++菜单编辑器。” 当我编辑.aspx文件时,我大部分时间都使用可视化编辑器,然后将原始内容放入html代码中 我知道Expression Blend,但它似乎更关注艺术类型和GUI专家,而不是程序员 有没有人推荐一个比VS更好的XAML编辑器?尤其是因为VS似乎在XAML编辑方面也存在一些令人讨厌的问题,比如错误和性能差Wpf 程序员编辑XAML的最佳方式,wpf,visual-studio,silverlight,xaml,Wpf,Visual Studio,Silverlight,Xaml,我想知道程序员是如何选择编辑XAML的。与我交谈的大多数程序员似乎都在编辑原始XML,但这对我来说似乎很疯狂,因为对于一个更加可视化的编辑器来说,这是很自然的事情(当然,你通常必须最终进入原始代码,但是没有更好的方法来设置网格,或者编辑模板,或者添加非C触发器或管理命令?真正使我脱身的是编辑菜单——Visual Studio 1有一个比原始XAML编辑体验更好的C++菜单编辑器。” 当我编辑.aspx文件时,我大部分时间都使用可视化编辑器,然后将原始内容放入html代码中 我知道Expressi
感谢您对这位XAML新手的帮助。Visual Studio 2008 XAML可视化编辑器仍然像您遇到的那样非常原始。当您需要一个真正的XAML文件可视化编辑器时,这是您最好的选择
和你一样,我最初认为Blend更适合设计师,但在使用了一段时间后,我发现Blend显然是可视化编辑XAML文件的最佳工具。而且,由于Blend与Visual Studio Team System集成,您可以在Visual Studio和Blend之间无缝切换。我必须同意Blend h作为我所尝试过的最好的XAML编辑器,虽然VS2010比2008年有了一些显著的改进,但它并没有达到Blend的水平,而且仍然感觉有点笨重,而且容易崩溃
一个快速而肮脏的XAML编辑的好选择是,一个小编辑器,可以被认为是XAML的记事本,具有语法突出显示、自动完成和编辑器内预览功能。我发现它与VS一起使用非常有用,尽管它仅限于严肃的工作。Visual Studio 2008不是编辑WPF窗口的工具。如果使用复杂的xaml类型或某些高级样式,它通常会出错 VisualStudio2010在编辑方面添加了许多新功能,特别是绑定设计器和xaml的IntelliSense Blend是真的,面向像微软这样的设计师,但我发现它更像是VS的设计师缺少的功能。 Blend有一个用于样式和动画的高级编辑器,有助于生成大量内容。 但是Blend在编辑原始XAML方面非常缺乏,它根本没有智能感知
我的选择是使用VS 2010和Blend,专门用于样式和动画。我在进行视觉调整或设置故事板时使用Blend。我有时也会在第一次布置窗口时使用它,但我发现手工编写XAML通常比依靠Blend猜测我想要的布局更容易。我当我手工编辑XAML时使用Visual Studio,因为它比Blend具有更好的智能感知和自动格式设置 这里的部分挑战是XAML布局比WinForms复杂得多,因此简单的拖放操作已经不能解决这个问题。Blend可以很好地猜测我想要什么,但是如果我真的想弄清楚视觉效果应该如何布局,那么现在我已经熟悉了XAML,通过键入XAML来表达就更容易了 我的典型工作流程:
我经常往返,但我通常也会以不同的心态对待每一种工具。如果我在一家更大的公司工作,我怀疑我在Blend中所做的大部分工作都会由一位图形设计师来处理,我想这就是我的意图。我不介意同时戴两个帽子,尽管我已经习惯了使用这两种工具,根据需要。Expression Builder是一个很好的免费工具您使用过哪个版本的Visual Studio?您使用的是VS2010吗?它在XAML编辑方面有了很大的改进。VS2010更好,但几乎没有几光年更好。也就是说,它的错误更少,速度也不那么慢,但是,例如,我仍然需要输入原始代码来制作菜单,而不是u使用可视化设计器。对我来说,这有点像键入一个.rc文件,而不是使用图形设计器。VS2010允许您通过集合编辑器编辑GUI中的菜单。选择菜单并单击属性窗口中的“项目”按钮。我承认,这不像一个合适的设计器那样直观,但仍然比编辑原始XAML更合理