WPF Dynamic DataTemplate : GridView CellTemPlate은 NULL이 아니지만 VisualTree 속성은 NULL입니다.

StackOverflow https://stackoverflow.com/questions/944671

  •  09-09-2019
  •  | 
  •  

문제

런타임에 listView.gridView의 CellTemplate의 DataTemplate을 동적으로 설정하려고합니다. 문제는 내가 이것을 할 때 아무 일도 일어나지 않는다는 것입니다. 셀 테템 플레이트를 점검했는데 널이 아니지만 VisualTree 속성은 널입니다. 제안이 있습니까?

GridViewColumn gvc = new GridViewColumn
    {
        Header = col.Label ?? col.Name,
        DisplayMemberBinding = binding                        
    };

DataTemplate cellTemplate = FindDataTemplate(listView, col.CellTemplate);
if (cellTemplate != null)
    gvc.CellTemplate = cellTemplate;

gridView.Columns.Add(gvc);
도움이 되었습니까?

해결책

분명히, 당신이 설정할 때 DisplayMemberBinding,, CellTemplate 무시됩니다. 그래서 사용할 때 CellTemplate, 설정하지 마십시오 DisplayMemberBinding.

http://krishnabhargav.blogspot.com/2009/06/gridviewcolumn-celltemplate-does-not.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top