2011-01-05 19 views
1

データのサービスをリクエストする必要があります。リクエストの後、私はそのデータを使用して、データを表すいくつかの図形を描きます。Silverlightの動的オブジェクト

資産のライブラリのように最初に描画し、コードを使用してこれらの事前定義済みのアセットをインポートしたデータに基づいて配置することをお勧めしますか? 「コードオンリー」アプローチを採用し、データを読み込んだ後でコードを使用してXAMLオブジェクトを作成するのが面倒な場合は、

オブジェクトは非常に簡単で、XAMLを作成する別のデザイナーに依存しません。そうでなければ、XAMLオブジェクトをあらかじめ定義する理由になると思います。

答えて

1

これにはさまざまな方法があります。

私は、プロジェクトアセットに格納されているXAMLシェイプ定義を使用するのがベストプラクティスのアプローチだと言います。次に、Blendを使用してこれらの図形をデザイン/修正することができます。これは、図形の定義を、そのインスタンスを作成するプロジェクトコードから分離します。将来の形を簡単に変更することができます。また、非プログラマがBlendで今後アクセスしたり修正したりすることができます。

+0

私は "プロジェクトのassests"は単純なユーザーコントロールだと思いますか? – Riri

+0

これらはユーザーコントロールでも、プロジェクト辞書に格納されている形状でもかまいません。 –

0

XAMLは宣言型言語です。つまり、XAMLはコードに似ています。そのため、XAML宣言を使用してデータのみをバインドするのが最適です。それは良いパフォーマンスを与えるでしょう。

関連する問題