私は、入力パラメータに基づいてグリッドを生成するライブラリを持っています。グリッドには、入力に基づいて異なるコントロールが含まれている場合があります。私は各リスト項目が独自の生成されたグリッドを取得するリストボックスを作成したいと思います。これは実行可能ですか?私は、ButtonのようなContentプロパティを公開するパネル由来のもの(Gird、StackPanelなど)を見つけることができませんでした。バインディングのコンテンツを含むグリッド
1
A
答えて
0
Gridを構築するためにデータをどのように渡していますか?
私はあなたがDependency Propertyを介してデータを受け取るコントロールを持っていると仮定します。私。 MyDataがDependency PropertyであるMyControl.MyDataプロパティのようなものがあります。その場合は、DataTemplateを使用してみてください。
ObservableCollectionを作成します。各項目は、グリッドを構築するために渡す必要のあるデータです。
ListBoxのインスタンスで、コントロールで構成されるDataTemplateを使用するには、ItemTemplateを定義します。
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<myAssembly:MyControl MyData="{Binding }"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
0
@XAMeLiが彼の答えを右お金にほとんどである - 何が良いだろう、各データ項目は、別のテンプレート(または生成されたグリッド)を持つことができる方法、DataTemplateSelectorされます。 DataTemplateSelector
を拡張するクラスでは、適切なグリッドレイアウトを個別のコントロールまたは動的なDataTemplateとして簡単に生成またはロードできます。
この例では、良い例を確認しています:WPF Tutorial - How To Use A DataTemplateSelector
関連する問題
- 1. Ajaxコンテンツを含むjQueryポップアップ
- 2. 動的コンテンツを含むブートストラップページング?
- 3. バインディングContentControlコンテンツの動的コンテンツ
- 4. 動的コンテンツを含むAjaxのバック・ボタン
- 5. .txtコンテンツを含むサーバー側のlang?
- 6. リボンドロップダウンメニューを含むアドインコマンドの動的コンテンツ
- 7. Magento - テンプレートのCMSコンテンツを含む
- 8. 動的コンテンツを含むjqueryツールチップ
- 9. JavaScriptのコンテンツを含むハッシュを含む完全なURLを取得
- 10. AngularJS:フィルタを含むバインディングの評価をトリガーする
- 11. グリッドの動的コンテンツ
- 12. グリッド列レイアウト内にコンテンツを埋め込む
- 13. WPF DataGridTemplateColumn(バインディングを含む)を再利用する方法
- 14. レスポンシブブーツラップ画像グリッドとテキストを含むウィンドウのサイズ変更
- 15. Android:SurfaceViewのコンテンツを含むビットマップを作成する
- 16. htmlテーブルのコンテンツを含むテキストファイルをダウンロードしますか?
- 17. UIWebViewのコンテンツを含むUIButtonを使用できますか?
- 18. ほとんどの動的コンテンツを含むウェブサイトのGoogle「サイトリンク」?
- 19. Fancybox 2の動的コンテンツを含む複数行のタイトル?
- 20. Twitter Bootstrap - リストの代わりにdivコンテンツを含むドロップダウン
- 21. Gmaps4rails javascriptのコンテンツを含むカスタム情報ウィンドウ
- 22. タブ付きのGoogleマップV3ミニマップとコンテンツを含む情報ウィンドウ
- 23. データベース駆動型のコンテンツを含むFTPサーバー?
- 24. htmlタグを含むコンテンツの表示方法は?
- 25. 転送されるコンテンツ情報を含むProgressBarの実装
- 26. sub.mkのMakefile.amを含むMakerを含む
- 27. NAMEDコンテンツを含むWPF UserControlを作成する方法
- 28. ユーザーが投稿したコンテンツを含むリストを更新する
- 29. LiferayでWebコンテンツを含むポートレット/ページを取得する
- 30. HTMLコンテンツを含むXMLを解析する方法