2009-07-30 16 views
2

データバインディングを使用して単一のグリッドにデータを挿入する方法を探しています。データバインディングを使用してWPFグリッドを動的に取り込む方法は?

これを行う方法は、ItemsControlを使用して、各アイテムが必要な列を持つGridとして表される方法です。 1つのグリッドが必要な主な理由は、すべての列の幅を一列にすることです。

グリッドパネルをItemsControlで使用して、すべてのアイテムを含む単一のグリッドがあるようにする方法はありますか?

また、別の解決策がありますか?

答えて

2

Grid.IsSharedSizeScopeSharedSizeGroupを使用すると、グリッド列の幅をグリッド間で「整列」させることができます。

グリッドを含む要素でGrid.IsSharedSizeScopeプロパティをtrueに設定して、同じ幅にしたいColumnDefinitionsにSharedSizeGroupを設定するだけです。

上記のリンクには両方とも例があります。

2

ListViewを、ListView.Viewプロパティに埋め込まれたGridViewと共に使用します。このherehereの例があります。

+0

私は明確にする必要があります、私はレイアウトのためのグリッドが必要で、選択のためではありません。だから私はそれが私が必要としているとは思わない。とにかくありがとう。 –

3

DataGridを使用しないのはなぜですか?

+0

これを使用する方法を示すサンプルコードはありますか? –

+0

http://www.codeplex.com/wpf/Wiki/View.aspx?title=Tips%20%26%20Tricks&referringTitle=Home –

+1

からのリンクをたどってみてください。興味のある人は、DataGrid情報&チュートリアル: http://windowsclient.net/wpf/wpf35/wpf-35sp1-toolkit-datagrid-feature-walkthrough.aspx http://www.codeproject.com/KB/WPF/WPFDataGrid.aspx http://blogs.msdn.com/jaimer/archive/2008/08/13/dabbling-around-the-new-wpf-datagrid -part-1.aspx http://blogs.msdn.com/jaimer/archive/2009/01/20/styling-microsoft-s-wpf-datagrid.aspx –

関連する問題