最近开发的时候,发现Windows Phone 8.1 Runtime中的两个控件的存在bug的情况,现总结出来,并给出解决方案。
1、Hub控件
Hub控件的顶部默认是可以拖动来切换HubSection的:
然而当我们将Hub的Header设置为复杂对象的时候,例如:
1 <Hub> 2 <Hub.Header> 3 <StackPanel Orientation="Horizontal"> 4 <Image Source="Assets/logo11w.png" 5 Height="100" /> 6 <TextBlock Text="谷歌" /> 7 </StackPanel> 8 </Hub.Header> 9 <HubSection Header="section 1" 10 Background="Red" /> 11 <HubSection Header="section 2" 12 Background="Green" /> 13 <HubSection Header="section 3" 14 Background="Blue" /> 15 </Hub> |
或者使用HeaderTemplate的方式设置:
1 <Hub> 2 <Hub.HeaderTemplate> 3 <DataTemplate> 4 <StackPanel Orientation="Horizontal"> 5 <Image Source="Assets/logo11w.png" 6 Height="100" /> 7 <TextBlock Text="谷歌" /> 8 </StackPanel> 9 </DataTemplate> 10 </Hub.HeaderTemplate> 11 <HubSection Header="section 1" 12 Background="Red" /> 13 <HubSection Header="section 2" 14 Background="Green" /> 15 <HubSection Header="section 3" 16 Background="Blue" /> 17 </Hub> |