在UWP开发中遇到个小问题,ComboBox的Item太多的话,列表会重复,并且无限循环,Google了一下后发现这貌似是Metro应用的老问题了,由于ComboBox的Items使用的是CarouselPanel而导致的。
解决方法:改变ComboBox的ItemsPanelTemplate为StackPanel
<ComboBox>
<ComboBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</ComboBox.ItemsPanel>
</ComboBox>
目前发现了这样做的一个问题,ComboBox选择非第一项的选项之后再选择第一项,会出现变成空白,或选不了的bug,暂时没有发现解决办法。
参考:http://netitude.bc3tech.net/2013/04/12/windows-8s-combobox-and-the-carouselpanel/
本文详细介绍了在UWP开发中遇到ComboBox列表重复并无限循环的问题,指出原因在于使用了CarouselPanel。提供了解决方案,即通过改变ComboBox的ItemsPanelTemplate为StackPanel来解决该问题。同时,探讨了此操作导致的选择非第一项后选择第一项出现的bug,并暂时未找到解决办法。
639

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



