将参数传递给 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" />
此致
在 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" />
此致