http://silverlightcarousel.codeplex.com/を 参照
C# xaml で動的アイテムを使用して 3D カルーセル コントロールを作成しました。ただし、7 または 10 項目までは表示に問題ありません。ただし、10 個を超えるアイテムがある場合は、より混雑しているように見えます。
リストに3つまたは5つ以上のアイテムがある場合でも、一度に最大5つまたは3つのアイテムを表示したい。
何をすべきか?
http://silverlightcarousel.codeplex.com/を 参照
C# xaml で動的アイテムを使用して 3D カルーセル コントロールを作成しました。ただし、7 または 10 項目までは表示に問題ありません。ただし、10 個を超えるアイテムがある場合は、より混雑しているように見えます。
リストに3つまたは5つ以上のアイテムがある場合でも、一度に最大5つまたは3つのアイテムを表示したい。
何をすべきか?
コードを見ると、キャンバスに表示されているアイコンを作成するために割り当てられている定数値がいくつかあります。
private const double DEFAULT_SCALE = 0.5;
private const double MINIMUM_SCALE = 0;
private const double MAXIMUM_SCALE = 1;
private double _scale = DEFAULT_SCALE;
スケーリング値の値を変更すると、アイテムを選択からさらに遠ざけることができます(つまり、カルーセルの遠端にあります)。現在設定されている値よりも小さくなります。これにより、さらに距離が離れているように見えるはずですが、さらに重要なことに、より多くのアイテムのリストをカルーセルにバインドできるようになります。
カルーセルに表示したいアイテムだけで新しいリストを作成します。