WPF,Caliburn Micro Binding问题

时间:2015-07-30 10:36:45

标签: c# wpf caliburn.micro

我在LoginView中有以下内容:

<TextBox x:Name="username" />
<PasswordBox x:Name="password"/>
<Button x:Name="doLogin" Content="Login"/>

以及LoginViewModel中的以下内容:

[ImplementPropertyChanged]
internal class LoginViewModel : PropertyChangedBase
{
    public string username { get; set; }
    public string password { get; set; }

    public bool CandoLogin()
    {
        return !String.IsNullOrEmpty(username) && !String.IsNullOrEmpty(password);
    }

    public void doLogin()
    {
        MessageBox.Show(username);
    }
}

现在,当我在各自的字段中输入用户名和密码时,我希望启用该按钮,但这不会发生。

我错过了什么。注意,这是我的第一个MVVM项目和Caliburn。

更新 问题出在PasswordBox,否则所有绑定都能正常工作。以下是PasswordBox绑定的不同参考:

MVVM PasswordBox Binding

Caliburn Micro PasswordBox Binding

0 个答案:

没有答案