/*Zwraca true jeśli wszystkie warunki zostały spełnione np. Validacja*/ public bool CanExecute(object parameter) { /*Sprawdzam czy przekazany paramentr nie jest nullem*/ if (parameter != null) { /*Sprawdzam czy parametr jest odpowiedniego typu*/ if (parameter is object && parameter is MW_Model) { /*przeprowadzam żądane operacje na moim parametrze*/ var result = parameter as MW_Model; Validations = new MW_Model_Validation(); if (Validations.Validate(result).IsValid) { return(true); } else { return(false); } } else { return(false); } } else { return(false); } }
public MW_ViewModel() { MW_Model = new MW_Model(); Validation = new MW_Model_Validation(); MW_Command = new MW_Command(); }