2017-02-16 112 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" /> 

問候

相關問題