我正在尝试进入应用程序编程,并想学习有关 MAUI 和 MVVM 的基础知识。
使用以下代码:
public partial MainViewModel : ObservableObject
{
[ObservableProperty]
string? text;
}
我希望在我的项目中在
[ObservableProperty]
=> Dependencies
=> Analyzers
=> CommunityToolkit.Mvvm.SourceGenerators
下看到为该 CommunityToolkit.Mvvm.SourceGenerators.ObservableObjectGenerator
生成的代码
但我所拥有的只是一条消息:
此生成器未生成文件。
我尝试建立一个全新的项目并重新开始。但效果并不好。 我检查了正确的 C# 版本和
CommunityToolkit.Mvvm
版本。
有人知道如何解决这个问题吗?
您的代码和项目的设置都很好,您只是找错了地方。处理
[ObservableProperty]
的源生成器是 CommunityToolkit.Mvvm.SourceGenerators.ObservablePropertyGenerator
。
您正在查看的那个(
ObservableObjectGenerator
)涉及[ObservableObject]
。例如,如果您使用以下代码,它会生成一些内容:
[ObservableObject]
public partial class MainViewModel
{
[ObservableProperty]
string? text;
}