2017-02-16 8 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> 

Я хотел бы сделать что-то подобное в UWP с помощью xbind. Можете ли вы передать параметры обработчику событий с помощью 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" /> 

С наилучшими пожеланиями

Смежные вопросы