ObservableValidator
から継承されない型で宣言されている場合、検証属性を持つフィールドに [ObservableProperty]
を適用できません。
次の例では MVVMTK0006 が発生します:
using System.ComponentModel.DataAnnotations;
using CommunityToolkit.Mvvm.ComponentModel;
namespace MyApp;
[INotifyPropertyChanged]
public partial class SampleViewModel
{
// The field has a validation attribute (the [Required] attribute), but the
// containing type (SampleViewModel) doesn't inherit from ObservableValidator
[ObservableProperty]
[Required]
private string name;
}
その他のリソース
- 「単体テスト」では、さらに他の例を見つけることができます。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
MVVM Toolkit