easyexcel模板填充样式失效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyexcel模板填充样式失效相关的知识,希望对你有一定的参考价值。

参考技术A 样式问题。easyexcel模板填充样式失效是样式问题,更换样式即可解决。easyExcel是一个阿里巴巴开源的一个excel处理框架,以使用简单,节省内存著称。

设置TextBlock默认样式后,其他控件的Text相关属性设置失效问题

原文:设置TextBlock默认样式后,其他控件的Text相关属性设置失效问题

问题:

  • 定义了默认TextBlock样式后,再次自定义下拉框 or 其他控件 ,当内部含有TextBlock时,设置控件的字体相关样式无效,系统始终使用TextBlock设置默认样式

解决方案:

  • 为相关控件定义数据模板,为内部TextBlock添加样式资源,指向默认资源。

具体为啥会有这种问题不清楚,解决方案参考:https://bbs.csdn.net/topics/390262033

    <DataTemplate x:Key="DataTemplate3">
        <Grid>
            <TextBlock >
                <TextBlock.Resources>
                    <Style TargetType="{x:Type TextBlock}"/>
                </TextBlock.Resources>
            </TextBlock>
        </Grid>
    </DataTemplate>

建议:

  • 尽量不要定义TextBlock默认样式,宁可在每个控件上设置Style属性,或者将使用TextBlock的地方改用Label,然后定义Label的默认样式【不过个人觉得一般情况还是不要使用Label,毕竟TextBlock是最简的,消耗的电脑资源也最小】

解:奇葩史

以上是关于easyexcel模板填充样式失效的主要内容,如果未能解决你的问题,请参考以下文章

EasyExcel的基本使用及在项目中的应用

Excel神办公—使用EasyExce实现数据“有对象写入”和“无对象写入”

Excel神办公—使用EasyExce实现数据“有对象写入”和“无对象写入”

EasyExcel导出合并单元格

使用EasyExce实现Excel文件解析

使用EasyExce实现Excel文件解析