Xceed Toolkit for .NET MAUI V2.0 (Build: 2.0.20250203.111)

Released: Feb 3, 2025

V2.0 (Build: 2.0.20250203.111) 中的更新

特性

  • Added a new control called ComboBox.
  • Added a new control called DatePicker, which is now available and allows users to increment, decrement or edit a date; it also allows to pick a date directly from a popup Calendar control.
  • Added a new control, called DateTimePicker, which is now available and allows users to directly edit, or simply increase & decrease, the selected date and time; it also offers a popup which allows to pick up a date in a Calendar or select a time value through Spinners.
  • Added a new control called DateUpDown, which is now available and allows users to increment, decrement or edit a Date.
  • Added a new control called TimePicker, which is now available and allows users to increment, decrement or edit a Time value; it also allows to pick a value directly from the popup Carousel controls.
  • Added a new control called TimeUpDown, which is now available and allows to increment, decrement or edit a Time value.
  • Added a new LiveExplorer, which shows all the available controls with options to dynamically modify their properties, is now available.
  • The Border control has been replaced with Border handlers specific to each platform to increase the loading time of all Controls using the Border.
  • All controls now respect the new Microsoft standards & compile correctly when used with the latest version of Visual Studio.
  • Calendar
    • A new property, called CalendarHeaderButtonStyle, now allows to customize the Header button.
    • A new property, called CalendarNextButtonStyle, now allows to customize the Next button.
    • A new property, called CalendarPreviousButtonStyle, now allows to customize the Previous button.
    • All the properties & methods that used a DateTime type will now use a DateOnly type instead, since the Time attribute is not necessary when selecting a date.
    • Using the Tab key will no longer tab between all the CalendarDayButtons.
    • Both CalendarDayButton & CalendarButton now derive from Label instead of Button, which optimizes performances on some platforms.
  • Card
    • A, framework modification was made so that the ShadowBrush, ShadowOffset, ShadowOpacity and ShadowRadius properties now work properly when they are set.
  • Chart
    • When the DataPointMarkerTemplate (for LineChart) or the SeriesTemplate (for BarChart) is redefined, clicking on it now gives access to the associated DataPoint.
    • Clicking on either the DataPointMarkerTemplate (for a line Chart) or the SeriesTemplate (for a bar Chart) once they are redefined will now give access to their associated DataPoint.
    • Clearing the collection of DataPoints before adding new DataPoints to a line Chart will now keep its line visible.
  • ColorCanvas for iOS
    • The sliders can now be tapped to modify an RGBA value.
  • Expander
    • The ExpandDirectionEnum was renamed ExpandDirection.

修補程式

  • When opening an application and clicking on some parts of a control, the focus no longer automatically goes to the first focusable control on the page.
  • In AutoCompleteTextBox, picking an option, clearing it via the Clear button and picking it again now works as expected.
  • In Border, modifying the BorderThickness dynamically to get a non-uniform Thickness now updates the Border’s size properly.
  • In ContentControl, the BindingContext will now correctly update when the ContentTemplate changes.
  • In DropDownButton for Windows, modifying the DropDownLocation dynamically will now work as expected.
  • In MaskedTextBox for Windows, using a Cut action will no longer result in an exception.
  • In NumericUpDown, modifying the SpinnerLocation dynamically will no longer throw an exception.
  • In TextBox, the text is now correctly aligned when the HorizontalContentOptions or VerticalContentOptions are set to Fill.
  • In ToggleSwitch, modifying the IsCheckedLeft property dynamically will no longer throw an exception.
  • In UpDown controls, the DisplayDefaultValueOnEmptyText property has been removed becaused it was unused.