v1.2.0
What's New
- Introduced
CellTemplateSelector
andEditingTemplateSelector
properties inTableViewTemplateColumn
- Introduced
MinColumnWidth
andMaxColumnWidth
properties in TableView to set min and max widths for all the columns. These properties can be overridden by settingMinWidth
andMaxWidth
properties for each column. - Added
Visibility
property for columns to hide or show columns at runtime - Added new properties in
ComboBoxColumn
IsEditable
makes the ComboBox editable.TextBidning
allow to bindComboBox.Text
propertySelectedValueBinding
allow to bindComboBox.SelectedValue
.
- Implemented column auto sizing by using
GridLength
asWidth
type. The default value for column is now set toGridLength.Auto
. - Implemented cell selection support so user can select individual cells
- Added new property
SelectionUnit
to choose selection behavior. Available options are:CellOrRow
(Default) user can select rows or cells according to theSelectionMode
property'Cell
user can only select cells according to theSelectionMode
property'Row
user can only select rows according to theSelectionMode
property'
- Exposed
GenerateElement
andGenerateEditingElement
for columns.
Bug Fixes
- Fixed an issue with short keys, sometime the short keys were not working at startup. #25
- Fixed cell layout issue when the size was narrower than the desired width of cell. (temp fix until microsoft/microsoft-ui-xaml#9860 fixed)
- Improved code to pick right column type when auto generating columns.
- Fixed an issue with cell width clamp in min & max widths.
- Removed a separator at the end of options flyout when export options are hidden.
Breaking Changes
- Setting columns widths from code-behind would need adjustments to use
GridLength
as width. - Some methods, events, and event argument classes have been renamed to better align with the manipulation of cell or row content:
GetSelectedRowsContent
toGetSelectedContent
GetAllRowsContent
toGetAllContent
OnExportSelectedRowsContent
toOnExportSelectedContent
OnExportAllRowsContent
toOnExportAllContent
ExportSelectedRowsContent
toExportSelectedContent
ExportAllRowsContent
toExportAllContent
TableViewExportRowsContentEventArgs
toTableViewExportContentEventArgs
Known issues
- Duplicate items in
ItemsSource
can lead to unexpected cell or row navigation behavior. microsoft/microsoft-ui-xaml#9803
Full Changelog: v1.1.1...v1.2.0