按钮关闭并使用 MVVM 启用 PassowrdBox



如果未填写密码框,如何禁用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)) ; }
     }
}

并且不要忘记设置数据上下文

相关内容

  • 没有找到相关文章

最新更新