WPF禁用保存按钮

时间:2018-03-08 09:13:58

标签: wpf data-binding

我有一个保存按钮,如果我的验证失败,我想要禁用它。

我的验证逻辑:

 public string this[string columnName]
    {
        get
        {

            if (string.IsNullOrEmpty(columnName)) return string.Empty;
            if (columnName.Equals("PostNr"))
            {
                if (!IsUdenlandskAdresse)
                {
                    bool erFireCifre = Regex.IsMatch(PostNr, "[0-9]{4}");
                    bool erGyldigtPostNr = PostNrBy.ContainsKey(PostNr);

                    if (!(erFireCifre && erGyldigtPostNr))
                    {
                        IsValid = false;
                        return "Ugyldigt postnummer";
                    }
                }

                if(IsUdenlandskAdresse && string.IsNullOrWhiteSpace(PostNr))
                {
                    IsValid = false;
                    return "Postnummer skal oplyses";
                }


                IsValid = true;
                return null
            }
    }

我的按钮:

<Button Margin="4" Content="Gem" Command="{Binding RetAdresseCommand}" CommandParameter="{Binding ElementName=RetAdresse}"/>

我将如何做到这一点?

0 个答案:

没有答案