WinRT下修正ScrollViewer自动回滚到0偏移位置的问题
2013-02-18 10:51
155 查看
在做应用时使用了一个类似以下xaml的控件结构
然后发现在放大ScrollViewer内容,使其宽大于ScrollViewer时(也就是可以横向滚动时),横向移动后,内容会被自动移动回0偏移的位置。
修正的方法也很简单,就是设置其HorizontalScrollBarVisibility的值为Auto或Visible
<FlipView> <FlipView.Resources> <Style TargetType="FlipViewItem"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="FlipViewItem"> <ScrollViewer HorizontalAlignment="Center" VerticalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" > <ContentPresenter /> </ScrollViewer> </ControlTemplate> </Setter.Value> </Setter> </Style> </FlipView.Resources> <Rectangle Width="1366" Height="768" > <Rectangle.Fill> <LinearGradientBrush EndPoint="0,0" StartPoint="1,0"> <GradientStop Color="White"/> <GradientStop Color="Black" Offset="1"/> <GradientStop Color="White" Offset="0.487"/> <GradientStop Color="Black" Offset="0.44"/> </LinearGradientBrush> </Rectangle.Fill> </Rectangle> </FlipView>
然后发现在放大ScrollViewer内容,使其宽大于ScrollViewer时(也就是可以横向滚动时),横向移动后,内容会被自动移动回0偏移的位置。
修正的方法也很简单,就是设置其HorizontalScrollBarVisibility的值为Auto或Visible
相关文章推荐
- Ormlite自定义db的位置和自动更新问题
- iOS开发问题:系统提示框是否同意获取当前位置提示框自动消失问题
- cocos2d-x中CCEditBox 在iOS和安卓平台下 位置偏移的问题解决方法
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- masonry+UIScrollView+UICollectionView自动布局偶尔向下偏移的问题
- 问题:加入导航条后webView的UIWebBrowserView位置偏移
- 页面内容多,加载时间长的时候,锚点位置偏移问题
- 解决自动定位到recyclerView或listView位置的问题
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- intellij idea滚动条自动调回原来位置的问题
- 修正jquery-weui对话框在IOS上的弹出起始位置的问题
- [Quick-x]移动CCEditbox的父对象导致输入框位置偏移问题
- ScrollView嵌套GridView或者ListView的时候,页面自动滚动到GridView或者ListView所在位置的问题
- 开发日志:struts标签[<s:selec>/<s:submit>/<s:form>......] 在table的时候位置错误 [会自动换行/自动生成tr、td的问题]
- 关于bootstrap中Affix放在顶部导航栏,出现位置偏移的问题
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- bootstrap中使用Affix时,顶部导航栏出现位置偏移的问题
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 解决给div中添加文字后位置发生偏移的问题