如何将屏蔽密码复制到另一个文本框并将其转换为文本
how to copy a masked password to another textbox and convert it to text
我对此有点陌生,我只是想知道这是否可行。
我有两个文本框,其中第一个文本框的文本设置为项目符号,而另一个是纯文本。我也有复选框,所以我可以随时切换它们是否要显示密码。
问题是,如何将屏蔽密码从一个文本框复制到另一个文本框并将其转换为普通密码,反之亦然?
一种方法是在两个文本框中始终使用相同的文本。
当用户在第一个中输入某些内容时,第二个也会发生变化。
类似于:
<Window x:Class="WpfStaff.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid >
<TextBox Name="txt1" HorizontalAlignment="Left" Height="23" Margin="122,123,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="165" TextChanged="TextBox_TextChanged" />
<TextBox Name="txt2" HorizontalAlignment="Left" Height="23" Margin="122,163,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="165" />
</Grid>
using System.Windows;
using System.Windows.Controls;
namespace WpfStaff
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
txt2.Text = txt1.Text;
}
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
{
if(txt2!= null)
txt2.Text = (sender as TextBox).Text;
}
}
}
我对此有点陌生,我只是想知道这是否可行。
我有两个文本框,其中第一个文本框的文本设置为项目符号,而另一个是纯文本。我也有复选框,所以我可以随时切换它们是否要显示密码。
问题是,如何将屏蔽密码从一个文本框复制到另一个文本框并将其转换为普通密码,反之亦然?
一种方法是在两个文本框中始终使用相同的文本。 当用户在第一个中输入某些内容时,第二个也会发生变化。
类似于:
<Window x:Class="WpfStaff.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid >
<TextBox Name="txt1" HorizontalAlignment="Left" Height="23" Margin="122,123,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="165" TextChanged="TextBox_TextChanged" />
<TextBox Name="txt2" HorizontalAlignment="Left" Height="23" Margin="122,163,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="165" />
</Grid>
using System.Windows;
using System.Windows.Controls;
namespace WpfStaff
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
txt2.Text = txt1.Text;
}
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
{
if(txt2!= null)
txt2.Text = (sender as TextBox).Text;
}
}
}