如果未填写密码框,如何禁用q按钮? 让我们说如果用户名和密码字段为空按钮应该被禁用,因为填写两个字段的用户名和密码然后按钮应该启用。
答案 0 :(得分:4)
只需绑定Button的IsEnabled属性,并使用bound属性getter来确定是true还是false。例如:
XAML
<Button IsEnabled="{Binding IsUsernameAndPasswordValid }"/>
C#
public partial class exampleWindow : Window
{
public exampleWindow ()
{
InitializeComponent();
DataContext = this;
}
public bool IsUsernameAndPasswordValid
{
get { return (String.IsNullOrEmpty(UsernameText) && String.IsNullOrEmpty(PasswordText)) ; }
}
}
不要忘记设置数据上下文