Is this possible? I have a custom column:
public class GridViewPasswordColumn : GridViewBoundColumnBase
{
public GridViewPasswordColumn()
{
EditTriggers = GridViewEditTriggers.CellClick;
}
public override FrameworkElement CreateCellElement(GridViewCell cell, object dataItem)
{
return new TextBlock {Text = "**********"};
}
public override FrameworkElement CreateCellEditElement(GridViewCell cell, object dataItem)
{
var picker = new RadPasswordBox();
return picker;
}
public override object GetNewValueFromEditor(object editor)
{
RadPasswordBox passwordBox = editor as RadPasswordBox;
return passwordBox.Password;
}
}
Which I use in the xaml:
<thcg:GridView ItemsSource="{Binding Users}" CanUserInsertRows="True" NewRowPosition="Top"
AutoGenerateColumns="False" hse:GridBindingHelper.ComboColumnBinder="{Binding BusinessUnitBinders}" >
<tkg:RadGridView.Columns>
<thcg:GridViewPasswordColumn Header="Password" DataMemberBinding="{Binding PasswordClear}" MinWidth="100" UniqueName="colPassword" >
</thcg:GridViewPasswordColumn>
However the setting for PasswordClear is never called. What am I doing wrong?
Thanks