キャンバスにいくつかのオブジェクトを「投げ」ようとしています。いくつかのプロパティ (テキスト、位置、ビットマップなど) を持つ 5 種類のオブジェクトがあります。
各タイプは異なる方法でレンダリングする必要があります (1 つのタイプはテキストブロックとしてレンダリングされ、もう 1 つは bitmapImage などとしてレンダリングされます)。
同じタイプのすべてのオブジェクトを保持する 5 つの observableCollections があります。
それらの 1 つ (たとえば、テキストを表すもの) をキャンバスにバインドし、データ テンプレートとテキスト ブロックを使用して、各プロパティを適切なパラメーター (可視性やローカル化など) にバインドできます。
今私の 2 番目のタイプは、ビットマップにバインドする必要があります。
どうやってやるの ?5 つの異なるタイプをキャンバスにバインドし、各タイプを適切な要素に変換するにはどうすればよいですか?
考えられる方法の 1 つは、すべてのコレクションを単一のコレクションに集約することです...しかし、すべてを最初のタイプに変換しようとします...