2016-09-27 22 views
0

は、滑らかな、ピクセルベースのスクロール付きリスト(ItemsControlからまたはリストビュー/リストボックスを使用してのいずれか)、仮想化とを有するタッチスクロールとを達成するため4.5.2有することが可能ですタッチスクリーンで指/フリックスクロールを許可しますか?WPF平滑タッチ

私は仮想化でスムーズなスクロールを実現できますが、これらのいずれかを失うと、仮想化が優先されるため、仮想化されていないリストに対してスムーズなタッチスクロールが可能になります。これまで

コード:

IsSynchronizedWithCurrentItem = "True" を
ScrollViewer.PanningMode = "VerticalOnly" VirtualizingStackPanel.IsVirtualizing = "True" を VirtualizingStackPanel.ScrollUnit = "ピクセル">

<ListBox.ItemTemplate> 
    <DataTemplate> 
     <!-- the item in the list --> 
    </DataTemplate> 
</ListBox.ItemTemplate> 
タッチ入力が可能になります ScrollViewer.PanningMode=".."の設定に加えて

+0

見に答えをチェックしてください詳細についてはMS Documentation for CanContentScrollProperty.

で備考を​​参照してください。フリック/タッチスクロール機能を備えたWPFコントロールが組み込まれています。 –

答えて

0

は、設定してみてくださいScrollViewerまたはListBox/ListViewの内部ScrollViewerでScrollViewer.CanContentScroll="False"と入力してください。

これはすべきことですが、残念ながらこれによって仮想化が機能しなくなります。表面2.0実行時に

this qustion

or this one.

関連する問題