2017-02-16 10 views
0

WPFアプリケーションでは、SecureStringをパラメータとして受け入れるログインコマンドがありました。私はxamlコンバーターを使用して、パスワードボックスの値をコマンドに渡しました。xbindイベントハンドラにパラメータを渡す

<PasswordBox 
     Name="PasswordBox" 
     Grid.Row="2" 
     Grid.Column="2" /> 

    <Button 
     Grid.Row="3" 
     Grid.Column="3" 
     Command="{Binding LoginCommand}" 
     Content="{x:Static p:Resources.LoginView_LoginButtonContent}"> 
     <Button.CommandParameter> 
      <MultiBinding 
       Converter="{c:PasswordBoxConverter}" 
       Mode="TwoWay" 
       UpdateSourceTrigger="PropertyChanged"> 
       <Binding ElementName="PasswordBox" /> 
      </MultiBinding> 
     </Button.CommandParameter> 
    </Button> 

私はxbindを使ってUWPで同様のことをしたいと思います。 xbindを使ってイベントハンドラにパラメータを渡すことはできますか?

答えて

0

UWPアプリケーションはマルチバインディングをサポートしていないため、xbindでイベントハンドラを渡すことはできません。 バインドは強く型付けされたオブジェクトの場合、別の方法でそれを行う必要があります。

UWPでは、WPFでコントロールのパスワードプロパティに直接バインドすることはできません。このような

<PasswordBox 
        Margin="0,12,0,0" 
        Header="Contraseña" 
        Password="{Binding Password, Mode=TwoWay}" 
        PasswordRevealMode="Peek" 
        PlaceholderText="Escribe tu contraseña" /> 

よろしく

関連する問題