私のモデルでは、アイテムのほぼ無限のリストがあります。項目が -9999、...、0、+1、+2、+3、....、+9999 であり、それらの間の増分が 1 であるとします。
「気になる商品」を中心に、5件の商品を一覧表示したいと考えています。「関心のある項目」は、いつでも上下に 1 ずつ変化します。それが変更されたら、コントロールが関心のある新しいアイテムの中心になるまで、ピクセルごとにアニメーション化された「スクロール」を行うようにコントロールしたいと思います。ユーザーはスクロールできないため、リストは常に「関心のある項目」が中心になります。
対象の項目が 3 であると仮定すると、表示されるリストは次のようになります。
1
2
3
4
5
対象の項目が 4 に変わるため、スクロール アニメーションの後、表示されるリストは次のようになります。
2
3
4
5
6
私はc#とWPFを使用しています。これを行う既存のコントロール、オープンソースまたは商用のものはありますか?