« Telerik et Controls WPF » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
m (Nicolas a déplacé la page Telerik vers Telerik et Controls WPF)
 
Aucun résumé des modifications
Ligne 31 : Ligne 31 :
     }
     }
</filebox>
</filebox>
= [https://docs.telerik.com/devtools/wpf/controls/radwatermarktextbox/features RadWatermarkTextBox] =
<kode lang='xaml'>
<Window xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation">
    <telerik:RadWatermarkTextBox WatermarkContent="Enter a value ..." />
</kode>

Version du 13 mai 2020 à 09:01

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;
        }
    }

RadWatermarkTextBox

Xaml.svg
<Window xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation">
    <telerik:RadWatermarkTextBox WatermarkContent="Enter a value ..." />