WPFダイナミックたDataTemplate:GridViewのCellTemplateがnullではないがVisualTreeプロパティがnullです

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

  •  09-09-2019
  •  | 
  •  

質問

私は、実行時に動的に私のListView.GridViewのCellTemplateのDataTemplateのを設定しようとしています。 私はこれを行うときに問題があり、何も起こりません。私はCellTemplateをチェックし、それがnullではないのですが、そのVisualTreeプロパティはnullです。 助言がありますか?

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-ない-not.htmlする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top