我对学习XAML用于GUI / UI / UX设计非常感兴趣。不幸的是,每次尝试学习它时,都会遇到一个巨大的问题,它是一堵主要的砖墙。每次我尝试通过按空格键添加空格时,Visual Studio都会在我不加警告的情况下在我的代码中插入大量我不希望插入的垃圾。它尝试关闭未关闭的标签,为我完成的标签以及一大堆自动垃圾,这些垃圾只会使我感到沮丧,因为它不会失败,而且100%的时候都会出错。我不能像这样编写XAML仅仅是因为我最终不得不清理已经自动插入的多余垃圾代码。我曾一度试图忽略它,但这最终给我留下了数小时的清理工作。
我曾尝试在MSDN官方论坛上问这个问题,但他们似乎坚决不帮助我。我未选中工具设置中的所有选项,包括自动完成所有可用的每种语言的任何形式的设置,并搜索了自动插入的所有其他实例并将其全部禁用。这似乎产生的唯一效果是删除了非基于HTML的语言(例如C#)的自动括号完成功能。没问题。
无论我的设置或键入什么,都会发生这种情况。假设我要添加一个简单的按钮:
按钮
现在,如果我尝试添加一些属性,并且我知道这些属性是什么,那么我将得到以下结果:
按钮内容=“ =”按钮“高度=” =“ 10”宽度=“ =” 10“ /
当我尝试插入其中包含子标签(如Button.Content标签)的更高级标签时,也会发生这种情况。如果键入Button.Content,我将得到: Button.Content> .Content> 因为下半年是我打期间的时候加的!
我想知道是否有某种方法可以完全削弱此程序中的自动化功能,或者是否可以替代一般的Windows开发需求?可以强制MSVS完全像对待周期和空格键一样对待它们吗?能让我摆脱这场灾难的东西。
我使用VS2017,自VS2013以来,这一直是我一直在处理的问题,从那时起,我经历了大约7台计算机和4个不同版本的Windows,因此我知道这不是我的系统有问题。在找到解决方案之前,我一直在努力为GUI编码,以花时间,但是我已经等了好几年了。很抱歉,如果这不是问这个问题的合适地点,但老实说,我不知道该找些什么,官方的VS论坛被证明是问这种性质的问题的徒劳之地。 / p>