<listview> <listview.view> <gridview> <gridviewcolumn header="Field 1 (User ID)" width="110"> <gridviewcolumn.celltemplate> <datatemplate> <textblock x:name="BindingText" verticalalignment="Center" xmlns:x="#unknown"> <passwordbox x:name="MyPasswordBox" password="{Binding Text, Mode=TwoWay, ElementName=MyTextBox}" /> <textbox x:name="MyTextBox" text="{Binding Password, Mode=TwoWay, ElementName=MyPasswordBox}" visibility="Collapsed" /> <checkbox x:name="ShowPasswordCharsCheckBox" content="Show password" checked="ShowPasswordCharsCheckBox_Checked" unchecked="ShowPasswordCharsCheckBox_Unchecked" /> </textblock> </datatemplate> </gridviewcolumn.celltemplate> </gridviewcolumn> </gridview> </listview.view> </listview>
private void ShowPasswordCharsCheckBox_Checked(object sender, RoutedEventArgs e) { MyPasswordBox.Visibility = System.Windows.Visibility.Collapsed; MyTextBox.Visibility = System.Windows.Visibility.Visible; MyTextBox.Focus(); } private void ShowPasswordCharsCheckBox_Unchecked(object sender, RoutedEventArgs e) { MyPasswordBox.Visibility = System.Windows.Visibility.Visible; MyTextBox.Visibility = System.Windows.Visibility.Collapsed; MyPasswordBox.Focus(); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)