いくつかのコンテキスト
ユーザーが基本的な棚の配置を作成できるようにするアプリケーションを作成しています。棚ブロック (棚の 1 セット) を順番に (左から右に) 並べて表し、ユーザーが詳細を編集できるようにするインターフェイスを作成したいと考えています。各ブロックには、順序、名前、幅、高さ、棚の数などの一連の詳細があります。
要件
インターフェイスに (最大 20) ユーザー コントロールの水平スクロール リストが必要です。各ユーザー コントロールはブロックの詳細を表し、これらの詳細を編集するための基本的なフォームを備えています。
ユーザーは、ユーザーコントロールのボタンを押して、それを削除し、他のブロックを並べ替え、リストの最後にブロックを追加できる必要があります。
私の質問
これらの「シェルフ ブロック」ユーザー コントロールの順序付けられたリストを維持し、コントロールの削除ボタンの押下をフォームで処理して、コントロールを削除し、リストを並べ替えるにはどうすればよいですか? どんな助けでも素晴らしいでしょう。
スクリーンショット
インターフェースのプログラミングを始めたばかりなので、インターフェースをどのように見せたいかの簡単なモックアップしか提供できません。
基本的なことですが、私が探しているものについてのアイデアが得られることを願っています。