More fixes

This commit is contained in:
2026-01-17 05:22:37 +00:00
parent f62d4aa5f2
commit 7d2ac327a3
58 changed files with 754 additions and 666 deletions

View File

@@ -323,11 +323,12 @@ public abstract class SkiaTemplatedView : SkiaView
/// </summary>
protected abstract void DrawDefaultAppearance(SKCanvas canvas, SKRect bounds);
protected override SKSize MeasureOverride(SKSize availableSize)
protected override Size MeasureOverride(Size availableSize)
{
if (_templateRoot != null && _templateApplied)
{
return _templateRoot.Measure(availableSize);
var measured = _templateRoot.Measure(new Size(availableSize.Width, availableSize.Height));
return new Size(measured.Width, measured.Height);
}
return MeasureDefaultAppearance(availableSize);
@@ -337,12 +338,12 @@ public abstract class SkiaTemplatedView : SkiaView
/// Measures the default appearance when no template is applied.
/// Override in derived classes.
/// </summary>
protected virtual SKSize MeasureDefaultAppearance(SKSize availableSize)
protected virtual Size MeasureDefaultAppearance(Size availableSize)
{
return new SKSize(100, 40);
return new Size(100, 40);
}
public new void Arrange(SKRect bounds)
public new void Arrange(Rect bounds)
{
base.Arrange(bounds);