Click here to Skip to main content
15,895,084 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
XML
<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>



how do i access TextBox & PasswordBox in code behind file



like below one



C#
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();
       }



here it gives me an error that
MyPasswordBox Doesn't exist in the current context
MyTextBox Doesn't exist in the current context
Posted
Updated 6-May-14 2:33am
v4

1 solution

You are using Data-Template wrong! Please review this article:

How to: Use the Master-Detail Pattern with WPF Hierarchical DataTemplate[^]

The article above shows an example of using Data-Template.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900