iPhone のアプリケーションと同様に、WPF で UIControls を配置したいと考えています。それらはグリッド上に配置する必要がありますが、マウス ボタン (または iPhone の場合は指) を離した後、ユーザーはそれらを別の場所にドラッグできる必要があります。選択した UIControl はグリッド内の次の位置にスナップ バックする必要があります。他の UIElements は自動的に再配置されます。
さらに、ユーザーは 2 つの要素を線などで接続する必要もあります。
私はWPFの経験がありません。最初の質問は、何か (System.Windows.Controls.Grid ?) に適したコンテナーがあるかどうか、またはこのためにキャンバスまたは他の何かを拡張する必要があるかどうかです。
WPF フレームワークのどの要素を使用でき、どの要素を自分で作成する必要があるかを知りたいです。
iPhone を持っていない人: http://www.youtube.com/watch?v=3omhu2AUWC8
アップデート
BangOTricks の例 (以下を参照) で AnimatedTilePanel を見てきました。これは、独自のパネルを作成する方法と、そこに配置する方法を説明しています。ただし、この例でドラッグ アンド ドロップを正しく実装する方法についてはまだアイデアが必要です..