💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
最近做一个ListView的Style时,发现一个问题, 就是我的GridView的GridViewColumn的CellTemplate无论是用StaticResource还是DynamicResource,都是没有效果。 原因:GridViewColumn用了DisplayMemberBinding 使得CellTemplate失效。  解决办法: 去掉DisplayMemberBinding, 在CellTemplate的模板中指定Path路径。 比如:                               <DataTemplatex:Key="GridViewHeaderTemplate1">                                                                <StackPanel>                                                                                <TextBlock Text="{BindingMode=OneWay}"/>                                                                                <TextBox TextWrapping="Wrap"Text=""MinWidth="25"/>                                                                </StackPanel>                                                </DataTemplate>                                                                                                <DataTemplatex:Key="StatusDataTemplate">                                                                <CheckBoxIsChecked="{BindingStatus}"></CheckBox>                                                </DataTemplate> <GridViewColumnHeaderTemplate="{StaticResourceGridViewHeaderTemplate1}"CellTemplate="{StaticResourceStatusDataTemplate}" Header="Status" /> 如果你不想用CellTemplate指定Binding的path, 可以通过<GridViewColumn HeaderTemplate="{StaticResource GridViewHeaderTemplate1}" DisplayMemberBinding="{Binding Status}"  Header="Status" />