水平方向のランニング テキストに似たものを表示する WPF コントロールを作成しようとしています。ただし、実際には、ディスプレイの垂直アイテムは複雑なテキストと形状のセットです (各アイテムは別のアイテムとは異なり、その下にあるオブジェクト プロパティによって駆動されます)。垂直項目が右側に追加されると、それは変更されず、最も左側の項目もビューから削除する必要があります。
ここでの質問 (そして、これらの代替案をすばやくベンチマークする方法がわかりません) は、より効率的な方法は何ですか? 私はしますか
固定数の垂直項目 (コントロール幅に関連) を保持し、下にあるデータ項目をスクロールします (新しい項目が左から来るたびに) ?
一番左の UI 垂直項目を削除して右に移動し続け、その DataContext を新しいデータ項目に変更しますか?
または要するに -より効率的なものは何ですか - UIアイテムまたはデータバインドされた基礎となるオブジェクトの回転?
注意してください - アプリは非常に低レイテンシであり、UI のボトルネックを回避するすべての可能性を確実に得る必要があるため、ソリューションを最大限に活用したいと考えています。