Prevented setting 0 to ColumnSpan or RowSpan. #18516
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The current code allows setting 0 to ColumnSpan or RowSpan.
But if this is done, for example, by calling
Grid.SetColumSpan(control, 0)
, the following exception is thrown from Avalonia's layout pass:ArgumentOutOfRangeException: 'Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')'
in
In WPF, the ColumnSpan property immediately throws an ArgumentOfOutRange exception when 0 is set to ColumSpan.