2012-02-24 3 views
0

私はC#で作業しましたが、Silverlightについては何も知らないので、フォローする可能性があるかどうかを知ろうとしています。ユーザーコントロールを切り替えることができるときにデータをバインドするWP7

リストボックスのアイテムには2つのレイアウトがあります。私は2つの異なるユーザーコントロールを作成しました。私は妥協することができず、単一のコントロールに入れて、特定の状態で無効にして有効にすることはできません。私はこのアプローチが負荷を遅らせることを前提としています(私が間違っていれば私を修正します)。だから私はxamlからそれらを切り替えることができる可能性を探しています。私はC#コードでコントロールを切り替えることができますし、それらを設定します。しかし、C#のデータ集団はSilverlightと比較して痛みがあります。私はデータバインディングを使用したいので、この質問をしています。

xamlから切り替える方法はありますか。またはこれを行うための効率的な方法があります。助けることができるどんな記事のリンクさえもうまくあります。

ありがとうございます。

答えて

1

私は、Silverlightのデータ集団が苦痛であるとは思っていません。

これは、実際にアクセスできる優れたデータバインド機能があるため、SilverlightとXamlの最大の利点の1つです。 まだ実際に使用していない場合は、実際に正しく使用していることを確認してください。

これらの異なるビューをどのように切り替えるかはわかりませんが、表示の可視性をページ上のどの要素を表示するかを決定する別の要素にバインドする方法があります。
あなたはXaml内でそれを行うことができます。

+0

私は、C#によるデータ集団がSilverlightに比べて痛みがあると言っていました。それが私がこの質問をした理由です。 – Prakash

+0

[OK]をクリックします。しかし、xamlの背後にあるc#コードからのデータバインディングを完全に制御できます。 –

+0

思考を与えた後、私はそれがうまくいくと思います。だから、私の要件は、条件付きでItemTemplateを定義することです、それは可能ですか? – Prakash

関連する問題