Skip to content

Languages

This page is also available in 简体中文 and 日本語.

[ObservesProperty]

Apply next to [DelegateCommand] or [AsyncDelegateCommand]. When any listed property changes, the generator wires logic so CanExecute is re-evaluated (mirrors Prism’s ObservesProperty behaviour).

csharp
[ObservableProperty]
private bool _isValid;

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

Multiple properties: [ObservesProperty(nameof(A), nameof(B))] or repeat the attribute. Unknown property names → PSG2004.

Released under the MIT License.

Released under the MIT License.