GridView의 DataContext에서 속성에 바인딩하려고하고 DataTemplateSelector를 사용하여 올바른 템플릿을 셀에 할당하려고했지만 올바른 방법을 찾지 못하는 것 같습니다. DisplayMemberBinding에 바인딩하면 템플릿 선택기가 재정의되지만 CellTemplateSelector 속성을 설정하면 템플릿을 선택하려는 속성 대신 DataContext에 바인딩됩니다.GridView에서 데이터 바인딩과 함께 CellTemplateSelector를 어떻게 사용합니까?
이 답변은 내가 찾고있는 것을 정확하게 설명하는 것 같지만 설명하는 것을 구현하는 방법에 대한 정보를 찾는 데 어려움이 있습니다. https://stackoverflow.com/a/12519433/1756960. 내가하는 일을 추천 할 것입니다
<ListView ItemsSource="{Binding Items}">
<ListView.View>
<GridView>
<GridViewColumn Header="Name"
DisplayMemberBinding="{Binding Name}"
CellTemplateSelector="{StaticResource ContentTypeTemplateSelector}" />
<GridViewColumn Header="Data"
DisplayMemberBinding="{Binding}"
CellTemplateSelector="{StaticResource ContentTypeTemplateSelector}" />
</GridView>
</ListView.View>
</ListView>