Browse Source
Merge branch 'master' into fixes/Warnings/CS0436
pull/9852/head
Nikita Tsukanov
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with
9 additions and
9 deletions
-
src/Avalonia.Base/Rendering/SceneGraph/VisualNode.cs
-
src/Avalonia.Controls.DataGrid/DataGrid.cs
-
src/Avalonia.Controls.DataGrid/DataGridColumn.cs
-
src/Avalonia.Controls.DataGrid/DataGridColumnHeader.cs
-
src/Avalonia.Controls.DataGrid/DataGridRow.cs
-
src/Avalonia.Controls.DataGrid/DataGridRows.cs
-
src/Avalonia.Controls/BorderVisual.cs
|
|
|
@ -303,7 +303,7 @@ namespace Avalonia.Rendering.SceneGraph |
|
|
|
if (ClipToBounds) |
|
|
|
{ |
|
|
|
context.Transform = Matrix.Identity; |
|
|
|
if (ClipToBoundsRadius.IsEmpty) |
|
|
|
if (ClipToBoundsRadius.IsDefault) |
|
|
|
context.PushClip(ClipBounds); |
|
|
|
else |
|
|
|
context.PushClip(new RoundedRect(ClipBounds, ClipToBoundsRadius)); |
|
|
|
|
|
|
|
@ -3299,7 +3299,7 @@ namespace Avalonia.Controls |
|
|
|
newCell.IsVisible = column.IsVisible; |
|
|
|
if (row.OwningGrid.CellTheme is {} cellTheme) |
|
|
|
{ |
|
|
|
newCell.SetValue(ThemeProperty, cellTheme, BindingPriority.TemplatedParent); |
|
|
|
newCell.SetValue(ThemeProperty, cellTheme, BindingPriority.Template); |
|
|
|
} |
|
|
|
} |
|
|
|
row.Cells.Insert(column.Index, newCell); |
|
|
|
|
|
|
|
@ -897,7 +897,7 @@ namespace Avalonia.Controls |
|
|
|
result[!ContentControl.ContentTemplateProperty] = this[!HeaderTemplateProperty]; |
|
|
|
if (OwningGrid.ColumnHeaderTheme is {} columnTheme) |
|
|
|
{ |
|
|
|
result.SetValue(StyledElement.ThemeProperty, columnTheme, BindingPriority.TemplatedParent); |
|
|
|
result.SetValue(StyledElement.ThemeProperty, columnTheme, BindingPriority.Template); |
|
|
|
} |
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
|
|
@ -673,7 +673,7 @@ namespace Avalonia.Controls |
|
|
|
}; |
|
|
|
if (OwningGrid.ColumnHeaderTheme is {} columnHeaderTheme) |
|
|
|
{ |
|
|
|
dragIndicator.SetValue(ThemeProperty, columnHeaderTheme, BindingPriority.TemplatedParent); |
|
|
|
dragIndicator.SetValue(ThemeProperty, columnHeaderTheme, BindingPriority.Template); |
|
|
|
} |
|
|
|
|
|
|
|
dragIndicator.PseudoClasses.Add(":dragIndicator"); |
|
|
|
|
|
|
|
@ -253,7 +253,7 @@ namespace Avalonia.Controls |
|
|
|
}; |
|
|
|
if (OwningGrid.CellTheme is {} cellTheme) |
|
|
|
{ |
|
|
|
_fillerCell.SetValue(ThemeProperty, cellTheme, BindingPriority.TemplatedParent); |
|
|
|
_fillerCell.SetValue(ThemeProperty, cellTheme, BindingPriority.Template); |
|
|
|
} |
|
|
|
if (_cellsElement != null) |
|
|
|
{ |
|
|
|
|
|
|
|
@ -1029,7 +1029,7 @@ namespace Avalonia.Controls |
|
|
|
dataGridRow.DataContext = dataContext; |
|
|
|
if (RowTheme is {} rowTheme) |
|
|
|
{ |
|
|
|
dataGridRow.SetValue(ThemeProperty, rowTheme, BindingPriority.TemplatedParent); |
|
|
|
dataGridRow.SetValue(ThemeProperty, rowTheme, BindingPriority.Template); |
|
|
|
} |
|
|
|
CompleteCellsCollection(dataGridRow); |
|
|
|
|
|
|
|
@ -2743,7 +2743,7 @@ namespace Avalonia.Controls |
|
|
|
groupHeader.Level = rowGroupInfo.Level; |
|
|
|
if (RowGroupTheme is {} rowGroupTheme) |
|
|
|
{ |
|
|
|
groupHeader.SetValue(ThemeProperty, rowGroupTheme, BindingPriority.TemplatedParent); |
|
|
|
groupHeader.SetValue(ThemeProperty, rowGroupTheme, BindingPriority.Template); |
|
|
|
} |
|
|
|
|
|
|
|
// Set the RowGroupHeader's PropertyName. Unfortunately, CollectionViewGroup doesn't have this
|
|
|
|
|
|
|
|
@ -50,7 +50,7 @@ class CompositionBorderVisual : CompositionDrawListVisual |
|
|
|
if (ClipToBounds) |
|
|
|
{ |
|
|
|
var clipRect = Root!.SnapToDevicePixels(new Rect(new Size(Size.X, Size.Y))); |
|
|
|
if (_cornerRadius.IsEmpty) |
|
|
|
if (_cornerRadius.IsDefault) |
|
|
|
canvas.PushClip(clipRect); |
|
|
|
else |
|
|
|
canvas.PushClip(new RoundedRect(clipRect, _cornerRadius)); |
|
|
|
@ -73,4 +73,4 @@ class CompositionBorderVisual : CompositionDrawListVisual |
|
|
|
protected override bool HandlesClipToBounds => true; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|