无法找到为 [ObservableProperty] 生成的代码

问题描述 投票:0回答:1

我正在尝试进入应用程序编程,并想学习有关 MAUI 和 MVVM 的基础知识。

使用以下代码:

public partial MainViewModel : ObservableObject
{
    [ObservableProperty]
    string? text;
}

我希望在我的项目中在

[ObservableProperty]
=>
Dependencies
=>
Analyzers
=>
CommunityToolkit.Mvvm.SourceGenerators
下看到为该
CommunityToolkit.Mvvm.SourceGenerators.ObservableObjectGenerator
生成的代码 但我所拥有的只是一条消息:

此生成器未生成文件。

我尝试建立一个全新的项目并重新开始。但效果并不好。 我检查了正确的 C# 版本和

CommunityToolkit.Mvvm
版本。

有人知道如何解决这个问题吗?

c# mvvm community-toolkit-mvvm
1个回答
0
投票

您的代码和项目的设置都很好,您只是找错了地方。处理

[ObservableProperty]
的源生成器是
CommunityToolkit.Mvvm.SourceGenerators.ObservablePropertyGenerator

您正在查看的那个(

ObservableObjectGenerator
)涉及
[ObservableObject]
。例如,如果您使用以下代码,它会生成一些内容:

[ObservableObject]
public partial class MainViewModel
{
    [ObservableProperty]
    string? text;
}
© www.soinside.com 2019 - 2024. All rights reserved.