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

Pass parameter to xbind event handler

在 WPF 应用程序中,我有一个接受 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>

我想在 UWP 中使用 xbind 做一些类似的事情。可以使用 xbind 将参数传递给事件处理程序吗?

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

使用 UWP,您可以直接绑定到 WPF 中控件的密码 属性。

像这样:

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

此致