2016-09-19 9 views
0

を取得しますか?WPF Relaycommandは、私はこのトリガーでこのPasswordboxを持っpasswordbox値

これは私のリレーコマンドです:

<i:InvokeCommandAction Command="{Binding PasswordChanged}" /> 

へ:

<i:InvokeCommandAction Command="{Binding PasswordChanged}" CommandParameter="{Binding ElementName=PasswordBoxInput}" /> 

そして:

PasswordChanged = new RelayCommand<object>(param => this.GoPasswordChanged(param)); 

private void GoPasswordChanged(param) 
     { 

     } 
私は、解決策を見つけた私は変更しなければならなかった
PasswordChanged = new RelayCommand<object>(param => this.GoPasswordChanged()); 

private void GoPasswordChanged() 
{  
} 
+0

はちょうど 'PasswordBox.Password'プロパティにアクセスしますか? – Noctis

+0

http://stackoverflow.com/a/4649830/2819451 – Gopichandar

+0

Nop、私のrelayコマンドは私のviewmodelです、私はPassworxbox.passwordに直接アクセスできません – WWWWWWWWWWWWWWP

答えて

0

private void GoPasswordChanged(object param) 
     { 
      var passwordBox = param as PasswordBox; 
      var password = passwordBox.Password; 
     } 
+0

IMHOパスワードをviewmodelのプロパティとしてバインドします。したがって、あなたはビューモデルから直接アクセスします – Eldho

関連する問題