Per rendere la textbox di tipo "password" (nascondendo i caratteri digitati) un semplice modo è quello indicato su questo post utilizzarando un font particolare.
Ecco come fare:
- scaricare il font allegato e inserirlo nella ClientBin (al pari dello XAP)
- dichiarare l'utilizzo del font sul controllo in questo modo:
<TextBox x:Name="txtPwd" FontFamily="password.ttf#Password" />
Lo Xaml:
<UserControl x:Class="SilverlightApplication8.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400" Height="300">
<Canvas x:Name="LayoutRoot" Background="White">
<TextBox x:Name="txtPwd" FontFamily="password.ttf#Password" Width="100" Canvas.Top="10" Canvas.Left="10"/>
<Button x:Name="btnPwd" Width="100" Canvas.Top="40" Canvas.Left="10" Content="Cosa ho scritto?" Click="btnPwd_Click"/>
<TextBlock x:Name="lblPwd" Width="100" Canvas.Top="70" Canvas.Left="10"/>
</Canvas>
</UserControl>
Il codice c#
using System.Windows.Controls;
using System.Windows;
namespace SilverlightApplication8
{
public partial class Page : UserControl
{
public Page()
{
InitializeComponent();
}
private void btnPwd_Click(object sender, RoutedEventArgs e)
{
lblPwd.Text = txtPwd.Text;
}
}
}