逝水流年

This is a blog to record my life, my work, my feeling …

ListBox刷新闪烁问题

UI采用的是xaml,ListBox 的 ItemsSource 绑定 后台model 的IList,当list更新后,UI会出现闪烁。

原因竟然是出在Run属性的使用上,很奇怪。将run 去掉,改用多个TextBlock闪烁消失。

1
2
3
4
5
6
7
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">;
     <TextBlock>;
         <Run Text="{Binding Path=DistanceText}"/>;
         <Run Text=" " FontSize="2" />;
         <Run Text="{Binding Path=DistanceUnit}" />;
     </TextBlock>;
</StackPanel>;

Comments