2011-03-22 2 views
0

グリッドをMicrosoftのブレンド4で作成しました。このグリッドにはボタンがあり、このグリッドに新しいグリッドを作成したいのですが、C#を使用して新しいタブコントロールに追加する方法?新しいグリッドを別のグリッドと同じにしたい

+0

GridまたはDataGridを意味しますか?スタイルやコントロールテンプレートが役に立ちますか? – blindmeis

+0

私はグリッドを意味する私は色とテキストとすべてのものの元のものと同じものを私はそれのコピーを作るようにしたい – kartal

答えて

1

グリッドを描画するためにDataTemplateを実装するか、またはそれをUserControlに変換する必要があります。

どちらの方法でも、これを実行した後、TabControlを作成し、TemplatedデータをDataContextまたはUser Controlに各タブに追加することができます。あなたがちょうどいい「...ユーザーコントロールにしてください」あなたはコピーして選択したいグリッドオブジェクトをクリックしてブレンドを使用している場合が が が次にあなたがいずれかに作成したユーザーコントロールを追加する可能性があります。


は、ユーザーコントロールを作成するには共通のツールボックス項目を使用するのと同じように、プロジェクト内に配置できます。テンプレート
を作成するには

私は私は本当にあなたの状況のた​​めにお勧め魔女、あなたは1を作成する方法を知っているだけでなく、必要があるとして、あなたは、thisを読むことをお勧めするだけでなく、テンプレートを使用するという概念。

よろしく

+0

私は2つのソリューションの例を与えることができれば私は感謝するよ – kartal

+0

ありがとうそうとてもそうそんなにgjsduarte – kartal

0

あなたは、両方のグリッドがメインのViewModelににバインドしようとしているコレクションを置くことができます。次に、各タブのグリッドは異なる可能性がありますが、同じデータを見ています。同じコレクションにバインドしている2つのグリッドの例はhereです。

両方のグリッドを同じにする場合は、@ gjsduarteに同意し、両方のタブに配置するUserControlを作成します。

注:私が共有するリンクはSilverlight用ですが、概念は同じです。

関連する問題