Telerik UI for Blazor 2.21.0 with pkg Retail
Telerik UI for Blazor 2.21.0 with pkg Retail
Blazor gives you the ability to write rich web apps with C# rather than jаvascript. Telerik UI for Blazor components have been built from the ground-up to ensure you experience shorter development cycles, quick iterations and cut time to market.
Template Support
With native components, the Telerik UI for Blazor Grid templates can fully utilize the best features of Blazor to highly customize the user experience.
Native Blazor Validation Integration
The UI for Blazor suite supports and integrates seemlessly into Blazor's Forms and Validation infrastructure. All Telerik UI for Blazor Input components work out of the box when placed inside an EditForm, respond to EditContext changes and provide default invalid styles.
Modern design
Telerik UI for Blazor provides Material, Bootstrap and Default themes that you can use to achieve modern design of your Blazor application. Thanks to the Theme Builder you can even customize the existing themes or create a new one to fit your needs.
What is Blazor
Blazor is a new framework by the Microsoft ASP.NET team that introduces a next generation component model that allows developers to write Single Page Applications (SPA) without jаvascript. If Blazor sounds new to you that’s because it has only been in development less than a year, and as an experimental project. Initially the Blazor framework targeted the Mono WebAssembly runtime (the .NET runtime compiled to wasm), thus allowing .NET to run on the client’s browser inspiring the name “Blazor” (Browser + Razor).
In this configuration the application’s resources including .dll files are delivered to the client and executed the Mono WebAssembly runtime. While the WebAssembly deployment of Blazor is sill in active development a server-side deployment option was introduced called Razor Components.
Blazor Component Model
The Blazor component model is refreshingly simple in its design. Components can contain markup (HTML) and logic (C#) in a single Razor (cshtml) file. The component is capable of handling data binding, events, and dependency injection all without jаvascript.
The Counter Component below demonstrates the basic composition of a Blazor component.
The counter component uses a basic HTML button to increment a counter field which is displayed within a paragraph tag. Because Blazor operates as a single page application all of the interactions in the component happen on the client. Updates to the browser’s Document Object Model (DOM) are handled by the Blazor framework though data binding.
What is Razor Components
Recently Microsoft has announced plans to support the framework when running server-side in a mode called Razor Components. Even more recently, an announcement was made that the same component model will be backwards compatible with ASP.NET Core (MVC) and Razor Pages. All of these cutting edge news and bits dropping around Blazor has our team at Telerik excited for the future of ASP.NET development. Much like Blazor running on WebAssembly, Razor Components allows developers to write Single Page Applications (SPA) without jаvascript.
The key difference between Blazor and Razor Components is the way the application is deployed. Instead of Blazor running via WebAssembly on the client, the Blazor framework runs on the server as an executable. In this mode, ASP.NET Core hosts the application and provides a communication channel using SignalR technology. Using SignalR the application sends UI updates and receives changes and events as binary packets of data over a web socket connection. Since only the changes are sent over the connection, the payload is small and efficient.
Since Razor Components utilizes the Blazor framework, components can be used in both deployment types.
UI for Blazor 2.21.0
Common
NEW
New RangeSlider Component
New Slider Component
New Splitter Component
New LoaderContainer
Material Theme Package - v3.28.0 - https://github.com/telerik/kendo-themes/blob/develop/packages/material/CHANGELOG.md#3280-2021-01-13
Bootstrap Theme Package - v4.30.0 - https://github.com/telerik/kendo-themes/blob/develop/packages/bootstrap/CHANGELOG.md#4300-2021-01-13
Default Theme Package - v4.32.0 - https://github.com/telerik/kendo-themes/blob/develop/packages/default/CHANGELOG.md#4320-2021-01-13
Update DPL version to 2021.1.118
AutoComplete
NEW
Add PopupClass Parameter
Calendar
NEW
Added Class parameter
Charts
NEW
Added Class parameter
ChunkProgressBar
FIXED
Wrong chunk size under cultures with a comma for a decimal separator
ComboBox
NEW
Add PopupClass Parameter
ContextMenu
NEW
Added Class parameter
DateInput
FIXED
DateInput bound to nullable type displays wrong value after date is deleted
No red border on invalid input
DatePicker
NEW
Add PopupClass Parameter
FIXED
Pickers throw on popup close.
No red border on invalid input
DateRangePicker
NEW
Add PopupClass Parameter
Added Class parameter
FIXED
Pickers throw on popup close.
DateTimePicker
NEW
Add PopupClass Parameter
FIXED
Pickers throw on popup close.
No red border on invalid input
DropDownList
NEW
Add PopupClass Parameter
Grid
NEW
Remove automatic right positioning of the SearchBox
Apply new styles and rendering changes to toolbars
Multi-checkbox filter
Load Groups on demand
Animation During Grid Load
FIXED
Navigation between sections in the column menu is not working
Clicking on a cell in Incell edit mode doesn't open editor when Navigable is true
Group header row prevents navigation to column header cells
ListView
NEW
Loader Integration in ListView
FIXED
Going back in Listview Paging from the last page leaves unexpected extra items or throws errors in a WebAssembly app
MaskedTextBox
FIXED
Width parameter is not applied when Label parameter is not set
Menu
FIXED
The Menu steals away the focus of other components
MultiSelect
NEW
Add PopupClass Parameter
FIXED
If the AutoClose parameter is set to false and the selected items span across multiple lines the popup does not update its position accordingly.
NumericTextBox
FIXED
NumericTextbox allows writing a letter for non-integer types when all the input is deleted
Value disappears when focusing after clearing its value, disabling it and enabling it again
Scheduler
NEW
Added Class parameter
Keyboard Navigation for Scheduler
Loader integration in Scheduler
Class parameter
StockChart
NEW
Added Class parameter
TabStrip
NEW
Added Class parameter
Tab Strip Tab Header has a Class Parameter
Header Templates
TextArea
NEW
Add Width parameter
FIXED
The Class parameter is not rendered on the topmost wrapping element
TileLayout
FIXED
Allow changing the state when using onresize and OnReorder
TimePicker
NEW
Add PopupClass Parameter
FIXED
Clicking Now makes the time picker invalid forever
Pickers throw on popup close.
No red border on invalid input
ToolBar
FIXED
The Visible parameter does not affect the visibility of the ToolBar buttons
TreeList
NEW
Remove automatic right positioning of the SearchBox
Apply new styles and rendering changes to toolbars
Multi-checkbox filter
Keyboard Navigation for TreeList
Loader Integration in TreeList
TreeView
NEW
Added Class parameter
Loader Integration for TreeView
Checkbox selection of nodes
FIXED
Error is thrown when Items child collection is null
Upload
NEW
Added Class parameter
Keyboard Navigation for Upload
Loader Integration in Upload
Common
NEW
New RangeSlider Component
New Slider Component
New Splitter Component
New LoaderContainer
Material Theme Package - v3.28.0 - https://github.com/telerik/kendo-themes/blob/develop/packages/material/CHANGELOG.md#3280-2021-01-13
Bootstrap Theme Package - v4.30.0 - https://github.com/telerik/kendo-themes/blob/develop/packages/bootstrap/CHANGELOG.md#4300-2021-01-13
Default Theme Package - v4.32.0 - https://github.com/telerik/kendo-themes/blob/develop/packages/default/CHANGELOG.md#4320-2021-01-13
Update DPL version to 2021.1.118
AutoComplete
NEW
Add PopupClass Parameter
Calendar
NEW
Added Class parameter
Charts
NEW
Added Class parameter
ChunkProgressBar
FIXED
Wrong chunk size under cultures with a comma for a decimal separator
ComboBox
NEW
Add PopupClass Parameter
ContextMenu
NEW
Added Class parameter
DateInput
FIXED
DateInput bound to nullable type displays wrong value after date is deleted
No red border on invalid input
DatePicker
NEW
Add PopupClass Parameter
FIXED
Pickers throw on popup close.
No red border on invalid input
DateRangePicker
NEW
Add PopupClass Parameter
Added Class parameter
FIXED
Pickers throw on popup close.
DateTimePicker
NEW
Add PopupClass Parameter
FIXED
Pickers throw on popup close.
No red border on invalid input
DropDownList
NEW
Add PopupClass Parameter
Grid
NEW
Remove automatic right positioning of the SearchBox
Apply new styles and rendering changes to toolbars
Multi-checkbox filter
Load Groups on demand
Animation During Grid Load
FIXED
Navigation between sections in the column menu is not working
Clicking on a cell in Incell edit mode doesn't open editor when Navigable is true
Group header row prevents navigation to column header cells
ListView
NEW
Loader Integration in ListView
FIXED
Going back in Listview Paging from the last page leaves unexpected extra items or throws errors in a WebAssembly app
MaskedTextBox
FIXED
Width parameter is not applied when Label parameter is not set
Menu
FIXED
The Menu steals away the focus of other components
MultiSelect
NEW
Add PopupClass Parameter
FIXED
If the AutoClose parameter is set to false and the selected items span across multiple lines the popup does not update its position accordingly.
NumericTextBox
FIXED
NumericTextbox allows writing a letter for non-integer types when all the input is deleted
Value disappears when focusing after clearing its value, disabling it and enabling it again
Scheduler
NEW
Added Class parameter
Keyboard Navigation for Scheduler
Loader integration in Scheduler
Class parameter
StockChart
NEW
Added Class parameter
TabStrip
NEW
Added Class parameter
Tab Strip Tab Header has a Class Parameter
Header Templates
TextArea
NEW
Add Width parameter
FIXED
The Class parameter is not rendered on the topmost wrapping element
TileLayout
FIXED
Allow changing the state when using onresize and OnReorder
TimePicker
NEW
Add PopupClass Parameter
FIXED
Clicking Now makes the time picker invalid forever
Pickers throw on popup close.
No red border on invalid input
ToolBar
FIXED
The Visible parameter does not affect the visibility of the ToolBar buttons
TreeList
NEW
Remove automatic right positioning of the SearchBox
Apply new styles and rendering changes to toolbars
Multi-checkbox filter
Keyboard Navigation for TreeList
Loader Integration in TreeList
TreeView
NEW
Added Class parameter
Loader Integration for TreeView
Checkbox selection of nodes
FIXED
Error is thrown when Items child collection is null
Upload
NEW
Added Class parameter
Keyboard Navigation for Upload
Loader Integration in Upload
Only for V.I.P
Warning! You are not allowed to view this text.