public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_ItemsView = (ListView)GetTemplateChild("PART_ItemsView");
GridView gridView = (GridView)GetTemplateChild("PART_GridView");
foreach (var header in Model.Headers)
{
GridViewColumn column = new GridViewColumn();
column.Header = header.ShortName ?? header.Name;
column.DisplayMemberBinding = new Binding { Path = new PropertyPath(header.ClrName) };
gridView.Columns.Add(column);
}
}