读书人

WPF DataGrid 重写表头后鼠标上移很

发布时间: 2014-01-21 00:35:39 作者: rapoo

WPF DataGrid 重写表头后,鼠标上移很耗CPU,如何解决?
如题,表头重写如下,主要实现表头换行:


<Style x:Key="style_dg_colHeder" TargetType="DataGridColumnHeader">
<Setter Property="FontSize" Value="12" />
<Setter Property="FontFamily" Value="Microsoft YaHei" />
<Setter Property="HorizontalContentAlignment" Value="Center" />
<Setter Property="TextBlock.TextAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<DockPanel>
<TextBlock Text="{Binding}" TextAlignment="Center" TextWrapping="Wrap" HorizontalAlignment="Center" />
</DockPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>


这样后,鼠标上移表头,效率很慢,很耗CPU,这个是什么原因? WPF DataGrid
[解决办法]
我这里测试貌似没什么问题啊,cpu也没有什么很大的变化
[解决办法]
代码没什么问题,估计是其他地方有问题,好好测试下吧~
在调试的时候,看下你的输出窗口,在鼠标移动到表头的时候,特别注意下,看看是不是触发了什么Exception,你看下输出窗口有没有都抛出了那些Exception,按照问题,修改即可~

读书人网 >CAD教程

热点推荐