【发布时间】:2013-02-13 11:50:11
【问题描述】:
这是重现我的问题的示例
<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>
滚动查看器的水平偏移量在您更改后将自动设置回 0。 我认为这总是发生在与翻转视图的滚动方向相同的方向上。 但是,如何解决呢?
【问题讨论】:
-
我觉得ScrollViewer默认的水平偏移是0,什么意思?
-
ScrollViewer的水平偏移量改变后会设置为0。
-
好的,好吧,尝试启用链接。
-
不像那样。我添加了一个完整的 xaml 来重现我所说的内容。
标签: c# windows-runtime windows-store-apps winrt-xaml