1

キャンバスにいくつかのオブジェクトを「投げ」ようとしています。いくつかのプロパティ (テキスト、位置、ビットマップなど) を持つ 5 種類のオブジェクトがあります。

各タイプは異なる方法でレンダリングする必要があります (1 つのタイプはテキストブロックとしてレンダリングされ、もう 1 つは bitmapImage などとしてレンダリングされます)。

同じタイプのすべてのオブジェクトを保持する 5 つの observableCollections があります。

それらの 1 つ (たとえば、テキストを表すもの) をキャンバスにバインドし、データ テンプレートとテキスト ブロックを使用して、各プロパティを適切なパラメーター (可視性やローカル化など) にバインドできます。

今私の 2 番目のタイプは、ビットマップにバインドする必要があります。

どうやってやるの ?5 つの異なるタイプをキャンバスにバインドし、各タイプを適切な要素に変換するにはどうすればよいですか?

考えられる方法の 1 つは、すべてのコレクションを単一のコレクションに集約することです...しかし、すべてを最初のタイプに変換しようとします...

4

1 に答える 1