Avalonia UI XAML(AXAML)文件不适用于Intellisense,如何让它像普通的XAML一样工作?

new9mtju  于 2023-09-28  发布在  其他
关注(0)|答案(1)|浏览(149)

我使用Visual Studio来制作我的应用程序。我安装了Avalonia UI扩展,并启动了Avalonia跨平台应用程序。在尝试使用包含Avalonia中的AXAML文件的XAML代码时,我一直无法找到对象所需的属性。我不明白为什么Visual Studio不像它对常规XAML文件那样工作。
这里有两张图片一张接一张,第一张是Avalonia AXAML文件,第二张是WPF XAML文件。
IntelliSense using AXAMLIntelliSense using XAML
您可以在图像中看到的是,AXAML似乎在查找我要查找的内容时遇到了问题。Stackpanel有一个属性“HorizonalAlignment”和“VerticalAlignment”,这两个属性都包含单词“align”。但是,IntelliSense根本不过滤属性。它似乎无法克服这样一个事实,即我的单词不是以字母“a”开头的,事实上,所显示的大多数属性甚至没有超过commmon中的第一个字母。
另一方面,IntelliSense在筛选XAML文件的属性时没有问题,如第二幅图所示。在堆栈面板上使用“Align”,它只会显示两个匹配的属性。
那么为什么呢?为什么IntelliSense停止工作,仅仅因为它是一个AXAML文件,而它在其他情况下工作得很好?
我试着四处寻找解释,但大多数结果都说智能感知根本不起作用(我不认为这是实际发生的事情)。我试着在设置中查找,但我找不到任何东西。没有理由对他们区别对待。它知道AXAML文件可用的所有属性,甚至是WPF中不可用的属性。那么为什么它不能像往常一样过滤列表呢?

相关问题