2017-08-25 15 views
0

ストーリーボードアニメーションを作成しようとしましたが、ScrollViewerのVerticalOffsetプロパティを変更できませんでした。このコードは、Opacityのectでうまく機能します。 VerticalOffsetおよびHorizo​​ntalOffsetでは使用できません。Storyboard Animation(Windows Universal App)のScrollViewer VerticalOffsetプロパティの設定方法は?

private void MakeVerticalAnimation() 
{ 
    Storyboard AnimationStoryboard = new Storyboard(); 
    DoubleAnimation VerticalOffsetAnimation = new DoubleAnimation(); 
    Storyboard.SetTarget(VerticalOffsetAnimation, MyScrollViewer); 
    Storyboard.SetTargetProperty(VerticalOffsetAnimation, "VerticalOffset"); 
    VerticalOffsetAnimation.EnableDependentAnimation = true; 
    VerticalOffsetAnimation.From = 100; 
    VerticalOffsetAnimation.To = 0; 
    VerticalOffsetAnimation.Duration = TimeSpan.FromSeconds(3); 
    AnimationStoryboard.Children.Add(VerticalOffsetAnimation); 
    AnimationStoryboard.Begin(); 
} 

答えて

0

VerticalOffsetは読み取り専用をあるので、あなたのアニメーションは動作しません。代わりにChangeViewメソッドを使用できます。

MyScrollViewer.ChangeView(null, 0, null, false); 

私の他の答えはhereです。

+0

ああ...愚かな私。 ScrollViewerテンプレートを編集してスクロール速度を調整する方法。現時点では、スピードは私の目的にとっては速すぎます。私の問題のために他の解決策を見つける必要があるように見えます。 – Weissu

関連する問題