rendered paste bodyusing System.Windows.Input;
using Microsoft.Practices.Prism.Commands;
using Microsoft.Practices.Prism.ViewModel;
namespace Fend.Views.Login
{
public class LoginViewModel : NotificationObject
{
private DelegateCommand _loginCommand;
private string _username;
private string _password;
public string Username
{
get { return _username; }
set
{
if (value == _username) return;
_username = value;
RaisePropertyChanged("Username");
CommandManager.InvalidateRequerySuggested();
}
}
public string Password
{
get { return _password; }
set
{
if (value == _password) return;
_password = value;
RaisePropertyChanged("Password");
CommandManager.InvalidateRequerySuggested();
}
}
public ICommand LoginCommand
{
get { return new DelegateCommand(Login, CanLogin)); }
}
private bool CanLogin()
{
return !string.IsNullOrEmpty(Username) || !string.IsNullOrEmpty(Password);
}
private void Login()
{
}
}
}