我有一个保存按钮,如果我的验证失败,我想要禁用它。
我的验证逻辑:
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}"/>
我将如何做到这一点?