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._firstSpacer, columnIndex > 1, 1);
ConfigureSpacer(items._secondSpacer, columnIndex > 2); 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) if (spacer == null)
return; return;
// ternary conditional operator is used to make sure grid cells will be validated // 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; spacer.IsVisible = visible;
} }
} }

Loading…
Cancel
Save