Browse Source

fix(datepicker): fix date picker spacer location. (#21093)

pull/21104/head
Dong Bin 6 months ago
committed by GitHub
parent
commit
387c9d96c0
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 11
      src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs

11
src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs

@ -457,18 +457,17 @@ namespace Avalonia.Controls
}
}
ConfigureSpacer(items._firstSpacer, columnIndex > 1);
ConfigureSpacer(items._secondSpacer, columnIndex > 2);
ConfigureSpacer(items._firstSpacer, columnIndex > 1, 1);
ConfigureSpacer(items._secondSpacer, columnIndex > 2, 3);
return;
static void ConfigureSpacer(Control? spacer, bool visible)
static void ConfigureSpacer(Control? spacer, bool visible, int column)
{
if (spacer == null)
return;
// ternary conditional operator is used to make sure grid cells will be validated
Grid.SetColumn(spacer, visible ? 1 : 0);
Grid.SetColumn(spacer, visible ? column : 0);
spacer.IsVisible = visible;
}
}

Loading…
Cancel
Save