[英]Enable a disabled button in WPF
因此,我有一个默认情况下在表单加载时处于禁用状态的按钮,我想在所有条件都为TRUE时启用它。
private void OnFormLoad(object sender, RoutedEventArgs e)
{
BtnInvoice.IsEnabled = false;
}
private void Btn_Click(object sender, RoutedEventArgs e)
{
if (Regex.IsMatch(A.Text, "^[a-zA-Z' ]*$") && Regex.IsMatch(B.Text, "^[0-9.]*$") && Regex.IsMatch(C.Text, "^[0-9.]*$"))
{
BtnInvoice.IsEnabled = true;
}
在上面的代码中,当所有条件都为TRUE时,我的按钮将保持禁用状态。 我很确定我将启用块放在错误的位置,也可能会出现逻辑错误。
在必须确定何时需要启用按钮的情况下,我更喜欢在该按钮上实现Command。 该命令上的CanExecute可以保存该按钮是否实际启用的逻辑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.