KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm trying to get the value of two Texboxes (I'm simulating a login window) when I press a button. The command assigned in the button fires correctly, but I don't know how to get the value of the textboxes to do the "login". This is my ViewModel: class LoginViewModel : BaseViewModel { public LoginViewModel() { } private DelegateCommand loginCommand; public ICommand LoginCommand { get { if (loginCommand == null) loginCommand = new DelegateCommand(new Action(LoginExecuted), new Func<bool>(LoginCanExecute)); return loginCommand; } } public bool LoginCanExecute() { //Basic strings validation... return true; } public void LoginExecuted() { //Do the validation with the Database. System.Windows.MessageBox.Show("OK"); } } This is the view: <Grid DataContext="{StaticResource LoginViewModel}"> <TextBox x:Name="LoginTxtBox" HorizontalAlignment="Left" Height="23" Margin="34,62,0,0" Width="154" /> <PasswordBox x:Name="PasswordTxtBox" HorizontalAlignment="Left" Height="23" Margin="34,104,0,0" Width="154"/> <Button x:Name="btnAccept" HorizontalAlignment="Left" Margin="34,153,0,0" Width="108" Content="{DynamicResource acceptBtn}" Height="31" BorderThickness="3" Command="{Binding LoginCommand}"/> If somebody can help...I'll be infinitely grateful.
Tags (comma-separated)
Save Edits
Cancel