Skip to content

言語 / Languages

このページは English简体中文 でもご覧いただけます。

[ObservesProperty]

[DelegateCommand] または [AsyncDelegateCommand] の隣に付けます。列挙したプロパティのいずれかが変わると、CanExecute を再評価するよう配線します(Prism ObservesProperty に相当)。

csharp
[ObservableProperty]
private bool _isValid;

[DelegateCommand(CanExecute = nameof(CanSubmit))]
[ObservesProperty(nameof(IsValid))]
private void Submit() { }

複数プロパティ:[ObservesProperty(nameof(A), nameof(B))] または属性を繰り返す。未知の名前 → PSG2004

関連

MIT ライセンスの下で公開されています。