UI采用的是xaml,ListBox 的 ItemsSource 绑定 后台model 的IList,当list更新后,UI会出现闪烁。
原因竟然是出在Run属性的使用上,很奇怪。将run 去掉,改用多个TextBlock 闪烁消失。
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<TextBlock>
<Run Text="{Binding Path=DistanceText}"/>
<Run Text=" " FontSize="2" />
<Run Text="{Binding Path=DistanceUnit}" />
</TextBlock>
</StackPanel>
本文探讨了XAML ListBox在绑定IList数据源时出现的闪烁现象,并分享了一个解决方案:通过替换Run元素为多个TextBlock元素来消除闪烁,提高用户体验。
2580

被折叠的 条评论
为什么被折叠?



