C# 将参数传递给xbind事件处理程序

C# 将参数传递给xbind事件处理程序,c#,xaml,uwp,xbind,C#,Xaml,Uwp,Xbind,在一个WPF应用程序中,我有一个login命令,它接受一个SecureString作为参数。我使用xaml转换器将值从密码框传递到命令 <PasswordBox Name="PasswordBox" Grid.Row="2" Grid.Column="2" /> <Button Grid.Row="3" Grid.Column="3" Command="{Binding L

在一个WPF应用程序中,我有一个login命令,它接受一个
SecureString
作为参数。我使用xaml转换器将值从密码框传递到命令

<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将参数传递给事件处理程序?

UWP应用程序不支持多重绑定,并且无法使用xbind传递事件处理程序。 Bind用于强类型对象,您需要找到另一种方法来实现这一点

使用UWP,您可以直接绑定到WPF中控件的Password属性,这是不可能的

像这样:

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

致意