如果未填写密码框,如何禁用q按钮?假设如果用户名和密码字段为空按钮应禁用,因为填写用户名和密码字段,则应启用按钮。
只需绑定按钮的 IsEnabled 属性,并使用绑定属性 getter 来确定是真还是假。例如:
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)) ; }
}
}
并且不要忘记设置数据上下文