Reputation: 2923
While working in WPF i have the need for a Dynamic Grid. By this i mean a grid that contains only one kind of object, has a template for that object etc. But unlike a similar ItemsControl like a Listbox, i want the grid to be given a Maximum Columns property. This should act as a delimiter which will then calculate the number of rows needed based on the number of objects within the grid. To do this, i thought of inherriting a Grid to make use of its Row and Column properties, but i have a problem... I dont know how to implement an ItemsSource property outside of inherriting the ItemsSource from an ItemsControl...
so my question comes in two parts...
Upvotes: 0
Views: 707
Reputation: 97848
Do you want something like UniformGrid? If you set the Columns property (and don't set the Rows property), it will automatically figure out how many rows to create to hold its items.
Upvotes: 1
Reputation: 35594
Perhaps a better way would be to use a ListView
? Here is an example how to achieve 3-column output: http://kristofmattei.be/2010/03/16/multi-column-listview/
Upvotes: 3