Telerik et Controls WPF

De Banane Atomic
Version datée du 23 mai 2019 à 11:46 par Nicolas (discussion | contributions) (Nicolas a déplacé la page Telerik vers Telerik et Controls WPF)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

RadGridView

Data Validation

public class MyViewModel : INotifyPropertyChanged, IDataErrorInfo
{
    public string Error { get; set; }
    public string this[string propertyName] => GetErrorForProperty(propertyName);
    private string GetErrorForProperty(string propertyName)
    {
        switch (propertyName)
        {
            case nameof(Name):
                {
                    if (Name.Contains("x"))
                    {
                        // insérer un message dans Error va colorer la ligne en rouge et remplir le tooltip du RowHeader
                        Error = "Error, name contains x.";
                    }
                    else
                    {
                        Error = "";
                    }
                    // renvoie toujours un string vide pour toujours valider la cellule
                    return string.Empty;
                }
            default:
                return string.Empty;
        }
    }