在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>
我想在使用xbind的UWP中做类似的事情。你能用xbind将参数传递给事件处理程序吗?
答案 0 :(得分:0)
UWP应用程序不支持Multibinding,您无法使用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" />
最好的问候