Visual Studio 2017 年未自动完成某些 XAML 标签

Visual Studio 2017 not auto-completing some XAML tags

我目前正在使用 Visual Studio 2017 了解 Xamarin.Forms 和 XAML。Intellisense 似乎大部分都在处理 XAML 文件,但有至少有一个标签不会自动完成,即 OnPlatform。当我手动编写标签时,它不会自动完成像 x:TypeArguments 这样的属性。但是,它编译和运行 OnPlatform 元素都很好。

Intellisense 对(看似随机的)标签不起作用是否正常?是否有某些标签不是故意自动完成的?

Is it normal that Intellisense does not work for a (seemingly random) tag?

是的。可悲的是,Intellisense 对 XAML 的支持是不完整的。只要它存在,它就一直存在。据我所知,它是否有效似乎确实是随机的,就像你说的那样。很抱歉,这可能不是您所希望的答案。

这里有一些关于让 xaml、Xamarin 和 Intellisense 协同工作的建议,但你的情况可能会有所不同:

https://forums.xamarin.com/discussion/93148/getting-xaml-intellisense-to-work-vs-2017