私はの適切な使用法に少しこだわっていますTelerik.Windows.Controls DelegateCommand
私は以下の設定をしてコンパイルしましたが、それを正しく使用しているかどうかにもっと関心があります。オンライン ドキュメントをしばらく検索しましたが、例が見つかりませんでした。
特に、CanSaveAuthorization
、または基礎となるをどのように使用するかCanExecute
、および必要な object パラメータをどのように使用するかについて混乱しています。
ありがとう、
public class CreateAuthorizationViewModel : ViewModelBase
{
private Authorization authorization;
private AuthorizationRepository authorizationRepository;
private DelegateCommand saveAuthorizationCommand;
public DelegateCommand SaveAuthorizationCommand
{
get
{
return saveAuthorizationCommand;
}
}
public CreateAuthorizationViewModel()
{
InitializeCommand();
}
private void InitializeCommand()
{
saveAuthorizationCommand = new DelegateCommand(SaveAuthorization, CanSaveAuthorization);
}
private void SaveAuthorization(object parameter)
{
authorizationRepository.Save();
}
private bool CanSaveAuthorization(object parameter)
{
//I would have validation logic here
return true;
}
}