0

私は以下のようなxamlで単純なScrollViewerを試しました:

<ScrollViewer Height="{Binding RelativeSource={RelativeSource FindAncestor, 
     AncestorType={x:Type StackPanel}}, Path=Height}" ScrollViewer.VerticalScrollBarVisibility="Visible" CanContentScroll="True">
         <DockPanel>
             <StackPanel Name="StackPanel1" OverridesDefaultStyle="False" Width="230" Height="803"
                 VerticalAlignment="Top" HorizontalAlignment="Left" Margin="23,1,0,0">
             ....Something here
             ....Something here
             ....Something here
             </StackPanel>
         </DockPanel>
</ScrollViewer>

しかし、私の質問は、WPFを使用してAndroidやiPhoneのようなスムーズなスクロールを作成することは可能ですか?

何か案は?

4

1 に答える 1

0

MouseDown、MouseUp、MouseMoveイベントを自分で処理するか、適切なタッチイベントを自分で処理する必要があります。

ところで、なぜ親の高さを取得するためにrelativeSourceを使用しているのですか。親を埋めるようにスクロールビューアを設定することはできませんか?

于 2012-07-09T03:11:42.767 に答える