*包括在线技术培训,以加快您的入职速度。

信任半径徽章”类=”sf-immutable-selected u-pr

Telerik获得了多项TrustRadius“2021年最佳发展奖”

Telerik赢得了<一个href="https://www.trustradius.com/buyer-blog/best-of-2021-development" target="_blank">最佳功能集和<一个href="https://www.trustradius.com/buyer-blog/best-of-2021-development" target="_blank">最好的客户支持。该奖项基于用户对客户支持、功能集和可用性的定量和定性反馈。

ninja-peeking”></div></div><div类=”AccordionBushido sf-cb--legacy
@使用blazor数据<TelerikGrid数据=@griddata.编辑模式=”@GridEditMode.Inline高度=”500 px可分页=”真正的页大小=@PageSizeOnCreate=”@CreateHandlerOnDelete=”@deletehandler.OnUpdate=”@updateHandler.><GridToolBar><GridCommandButton命令=”添加图标=”添加>添加产品GridCommandButton>GridToolBar><GridColumns><gridcolumn.=@nameof (Product.ProductName)宽度=”25%标题=”产品名称/><gridcolumn.=@nameof (Product.ListPrice)标题=”价格宽度=”20%><模板>@(字符串。Format("{0:C2}",(上下文作为产品).ListPrice))模板>gridcolumn.><gridcolumn.=@nameof (Product.UnitsInStock)标题=”现在有货宽度=”20%><模板>@ {保龄球isInStock =(作为产品).UnitsInStock > 0 ?真正的:;如果(isInStock){可用}其他的{不可用}}模板>gridcolumn.><gridcolumn.=@nameof (Product.Size)标题=”大小宽度=”10%>gridcolumn.><GridCommandColumn宽度=”25%><GridCommandButton命令=”编辑图标=”编辑>编辑GridCommandButton><GridCommandButton命令=”删除图标=”删除>删除GridCommandButton><GridCommandButton命令=”保存图标=”保存ShowInEdit=”真正的>更新GridCommandButton><GridCommandButton命令=”取消图标=”取消ShowInEdit=”真正的>取消GridCommandButton>GridCommandColumn>GridColumns>TelerikGrid>@code{上市列表<产品>griddata.{得到;;}上市产品ProductToEdit{得到;;}㈡页大小=10.;㈡lastId=0;受保护的覆盖异步任务OnInitializedAsync(){griddata.=GetProducts();返回base.oninitializedasync();}私人列表<产品>GetProducts (){列表<产品>data =列表
                ();data.Add (产品(1,“HL公路框架-黑色,58”,1,“黑色”, 1431.5,“58”));data.Add (产品(2,“HL公路框架-红色,58”,1,“红色的 ”, 1431.5,“58”));data.Add (产品(3,“山地车袜,M”,0,“白色”, 9.5,“M”));data.Add (产品(4,“山地车袜,L”,0,“白色”, 9.5,“L”));data.Add (产品(5,“长袖标志运动衫,S”,0,“多 ”, 49.99,“S”));data.Add (产品(6,“长袖标志运动衫,M”,0,“多 ”, 49.99,“M”));data.Add (产品(7,“长袖徽标泽西,L”,0,“多 ”, 49.99,“L”));data.Add (产品(8,“长袖标志运动衫,XL”,0,“多 ”, 49.99,“XL”));data.Add (产品(9“HL公路框架-红色,62”,1,“红色的 ”, 1431.5,“62”));data.Add (产品(10,“HL路架 - 红色,44”,1,“红色的 ”, 1431.5,“44”));data.Add (产品(11日“HL公路框架-红色,48”,1,“红色的 ”, 1431.5,“48”));data.Add (产品(12,“HL公路框架-红色,52”,1,“红色的 ”, 1431.5,“52”));data.Add (产品(13日“HL公路框架-红色,56”,1,“红色的 ”, 1431.5,“56”));data.Add (产品(14日“LL路架 - 黑色,58”,1,“黑色”,337.22,“58”));data.Add (产品(15日“LL Road Frame -黑色,60”,1,“黑色”,337.22,“60”));data.Add (产品(16日“LL Road Frame - Black, 62”,1,“黑色”,337.22,“62”));data.Add (产品(17日“LL路框架-红色,44”,1,“红色的 ”,337.22,“44”));data.Add (产品(18日“LL路框架-红色,48”,1,“红色的 ”,337.22,“48”));data.Add (产品(19日“LL路架 - 红色,52”,1,“红色的 ”,337.22,“52”));data.Add (产品(20,“LL路架 - 红色,58”,1,“红色的 ”,337.22,“58”));data.Add (产品(21,“LL公路框架-红色,60”,1,“红色的 ”,337.22,“60”));data.Add (产品(22日“LL路框架-红色,62”,1,“红色的 ”,337.22,“62”));data.Add (产品(23日ML道路框架-红色,44,1,“红色的 ”, 594.83,“44”));data.Add (产品(24日ML道路框架-红色,48,1,“红色的 ”, 594.83,“48”));data.Add (产品(25日ML道路框架-红色,52,1,“红色的 ”, 594.83,“52”));data.Add (产品(26日“ML道路框架 - 红色,58”,1,“红色的 ”, 594.83,“58”));data.Add (产品(27日ML道路框架-红色,60,1,“红色的 ”, 594.83,“60”));data.Add (产品(28日“LL Road Frame - Black, 44”,1,“黑色”,337.22,“44”));data.Add (产品(29日“LL Road Frame - Black, 48”,1,“黑色”,337.22,“48”));data.Add (产品(30日“LL Road Frame - Black, 52”,1,“黑色”,337.22,“52”));data.Add (产品(31日“HL山框架-银色,42”,1,“银”, 1364.5,“42”));data.Add (产品(32岁“HL山框架-银色,44”,1,“银”, 1364.5,“44”));data.Add (产品(33岁,“HL山框架-银色,48”,1,“银”, 1364.5,“48”));data.Add (产品(34岁“HL山框架-银色,46”,1,“银”, 1364.5,“46”));data.Add (产品(35岁,"HL山框架-黑色,42 ",1,“黑色”, 1349.6,“42”));data.Add (产品(36岁,"HL山框架-黑色,44 ",1,“黑色”, 1349.6,“44”));data.Add (产品(37岁,"HL山框架-黑色,48 ",1,“黑色”, 1349.6,“48”));data.Add (产品(38岁"HL山框架-黑色,46 ",1,“黑色”, 1349.6,“46”));data.Add (产品(39岁,“HL山框架-银色,38”,1,“银”, 1364.5,“38”));data.Add (产品(40,“路150红62”,1,“红色的 ”, 3578.27,“62”));data.Add (产品(41,“路150号红44号”,1,“红色的 ”, 3578.27,“44”));data.Add (产品(42,“路-150红,48”,1,“红色的 ”, 3578.27,“48”));data.Add (产品(43,“Road-150 Red,52”,1,“红色的 ”, 3578.27,“52”));data.Add (产品(44,“道路-150红色,56”,1,“红色的 ”, 3578.27,“56”));data.Add (产品(45,“路-450红,58”,1,“红色的 ”,1457.99,“58”));data.Add (产品(46岁“路-450红,60”,1,“红色的 ”,1457.99,“60”));data.Add (产品(47岁“路-450红,44”,1,“红色的 ”,1457.99,“44”));data.Add (产品(48岁“路-450红,48”,1,“红色的 ”,1457.99,“48”));data.Add (产品(49岁“道路450红色,52”,1,“红色的 ”,1457.99,“52”));data.Add (产品(50,“道路650红色,58”,1,“红色的 ”, 782.99,“58”));返回数据;}
                私人
                无效
                CreateHandler
                (
                Gridcommandeventargs.arg游戏)
                {
                产品产品=
                (产品)arg游戏物品;产品ProductId.=
                ++lastId;griddata.
                插入
                (
                0
                ,产品)
                ;
                }
                私人
                无效
                deleteHandler.
                (
                Gridcommandeventargs.arg游戏)
                {griddata.
                删除
                (
                (产品)arg游戏物品)
                ;
                }
                私人
                无效
                UpdateHandler
                (
                Gridcommandeventargs.arg游戏)
                {
                产品产品=
                (产品)arg游戏物品;
                var.现有的=griddata.
                FirstOrDefault
                (p=>pProductId.==.产品ProductId.)
                ;
                如果
                (现有的! =
                )
                {现有的ProductName=产品ProductName;现有的UnitPrice=产品UnitPrice;现有的unitsinstocks=产品unitsinstocks;现有的颜色=产品颜色;现有的大小=产品大小;
                }
                }
                }
               
<div风格=”宽度:40%;显示:inline-block;><TelerikChart><ChartTitle文本=”国内生产总值增长/ GDP年度%/>ChartTitle><ChartLegend可见的=”假>ChartLegend><ChartSeriesItems><ChartSeries类型=”ChartSeriesType.Column数据=”@数据=”@nameof(modeldata.series1)>ChartSeries><ChartSeries类型=”ChartSeriesType.Column数据=”@数据=”@nameof(modeldata.series2)>ChartSeries><ChartSeries类型=”ChartSeriesType.Column数据=”@数据=”@nameof(modeldata.series3)>ChartSeries><ChartSeries类型=”ChartSeriesType.Column数据=”@数据=”@nameof(modeldata.series4)>ChartSeries>ChartSeriesItems><ChartCategoryaxes.><ChartCategoryaxis.类别=”@类别>ChartCategoryaxis.>ChartCategoryaxes.>TelerikChart>div><div风格=”宽度:50%;显示:inline-block;margin-left: 10 px;><TelerikChart><ChartTitle文本=”你最喜欢的运动是什么?>ChartTitle><ChartLegend可见的=”真正的位置=”ChartLegendPosition.Top>ChartLegend><ChartSeriesItems><ChartSeries类型=”ChartSeriesType.Donut数据=”@DataForDonut=”@nameof(donutdata.value)CategoryField=”@nameof (DonutData.Category)><ChartSeriesLabels位置=”ChartSeriesLabelsPosition.Outsideand.可见的=”真正的背景=”透明的模板=”# = dataItem。类别# - #= percentage*100 #%>ChartSeriesLabels>ChartSeries>ChartSeriesItems>TelerikChart>div>@code{上市DonutData{上市字符串类别{得到;;}上市Int32价值{得到;;}}上市列表<DonutData>datafordonut.=列表<DonutData>(){DonutData(){类别=“足球”,价值=35.},DonutData(){类别=“篮球”,价值=25.},DonutData(){类别=“排球”,价值=20.},DonutData(){类别=“橄榄球”,价值=10.},DonutData(){类别=“网球”,价值=10.},};上市ModelData{上市双Series1{得到;;}上市双台Series2{得到;;}上市双Series3{得到;;}上市双Series4{得到;;}}上市字符串(]类别=字符串(]{“2002”,“2003”,“2004”,“2005”,“2006”,“2007”,“2008”,“2009”,“2010”,“2011”};上市列表<ModelData>数据=列表<ModelData>(){ModelData(){Series1=3.907,台Series2=4.743,Series3=0.01,Series4=1.988},ModelData(){Series1=7.943,台Series2=7.295,Series3=0.375,Series4=2.733},ModelData(){Series1=7.848,台Series2=7.175,Series3=1.161,Series4=3.994.},ModelData(){Series1=9.284,台Series2=6.376,Series3=0.684,Series4=3.464},ModelData(){Series1=9.263,台Series2=8.153,Series3=3.7,Series4=4.001},ModelData(){Series1=9.801,台Series2=8.535,Series3=3.269,Series4=3.939},ModelData(){Series1=3.89,台Series2=5.247,Series3=1.083,Series4=1.333},ModelData(){Series1=8.238,台Series2=7.832,Series3=5.127,Series4=2.245},ModelData(){Series1=9.552,台Series2=4.3,Series3=3.69,Series4=4.339},ModelData(){Series1=6.855,台Series2=4.3,Series3=2.995.,Series4=2.727}};}
@使用blazor数据<TelerikScheduler@bind.-日期=“@开始日期”@bind.-看法=“@currview”数据=“@Appointments”OnUpdate=“@UpdateAppointment”OnDelete=“@DeleteAppointment”OnCreate=“@AddAppointment”allowupdate.=“真正的”AllowCreate=“真正的”allowdelete.=“真正的”高度=“500px”><SchedulerViews><SchedulerDayView开始时间=“@DayStart”/><SchedulerWeekView开始时间=“@DayStart”/><SchedulerMultiDayView开始时间=“@DayStart”/></SchedulerViews></TelerikScheduler>@code{列表<任命>任命=列表<任命>();上市DateTime开始日期{得到;;}上市SchedulerViewCurvive.{得到;;}=SchedulerView;上市DateTime一天开始{得到;;}=DateTime(2000,1,1,8,0,0);受保护的覆盖异步任务OnInitializedAsync(){开始日期=getstart.();任命=GetAppointments();返回base.oninitializedasync();}私人列表<任命GetAppointments() {List<任命> data =列表<任命> ();DateTimebaselinetime = getstart();data.Add(新任命{title =“兽医访问”,描述=“猫需要疫苗接种,牙齿检查。”, Start = baselineTime.AddHours(2), End = baselineTime.AddHours(2).AddMinutes(30)});data.Add(新任命{title =“去夏威夷旅行”,描述=“一个难忘的假期!”, IsAllDay = true, Start = baselineTime.AddDays(-10), End = baselineTime.AddDays(-2)});data.Add(新任命{title =“简的生日聚会”,描述=“除了礼物之外,一定要送她一束鲜花。”, Start = baselineTime.AddDays(5).AddHours(10), End = baselineTime.AddDays(5).AddHours(18),};data.Add(新任命{title =“与经理一对一”, Start = baselineTime.AddDays(2).AddHours(3).AddMinutes(30), End = baselineTime.AddDays(2).AddHours(3).AddMinutes(45),});data.Add(新任命{title =“早午餐和人力资源”,描述="新员工的绩效评估。",start = baselinetime.adddays(3).addhours(3),End = BaselInetime.addddays(3).addhours(3).addminutes(45)});data.Add(新任命{title =“面试新员工”,描述=“看看约翰是否适合我们队。”, Start = baselineTime.AddDays(3).AddHours(1).AddMinutes(30), End = baselineTime.AddDays(3).AddHours(2).AddMinutes(30)});data.Add(新任命{title =“会议”,描述=“重大工作会议。不要忘记练习你的演讲。”, Start = baselineTime.AddDays(6), End = baselineTime.AddDays(11), IsAllDay = true});data.Add(新任命{title =新项目开始,描述=“每个人都组装!我们还会有来自晚些时区的客户打来电话。”, Start = baselineTime.AddDays(3).AddHours(8).AddMinutes(30), End = baselineTime.AddDays(3).AddHours(11).AddMinutes(30)});data.Add(新任命{title =“照片”,描述=“从上周的假期获取印刷照片。它从兽医工作的路上。”, Start = baselineTime.AddHours(2).AddMinutes(15), End = baselineTime.AddHours(2).AddMinutes(30)});返回数据;}上市DateTimegetstart(){DateTime现在=DateTime。现在;int diff =(7 +(now.dayofweek  -  dayofweek.monday))%7;DateTimeLastmonday =现在.Adddays(-1 *差异);//在今天的日期返回上午8点,以更好地可视化演示vwin德赢app下载返回新DateTime(lastMonday。年,lastMonday。月,lastMonday.Day, 8, 0, 0); }无效UpdateAppointment(SchedulerUpdateEventArgsarg游戏){任命项=(任命)arg游戏物品;var.matchingItem=任命FirstOrDefault(一个=>一个Id==.Id);如果(matchingItem! =){matchingItem标题=标题;matchingItem描述=描述;matchingItem开始=开始;matchingItem结束=结束;matchingItemislyday=islyday;}}无效AddAppointment(SchedulerCreateEventArgsarg游戏){任命项=arg游戏物品作为任命;任命添加(项);}无效DeleteAppointment(SchedulerDeleteEventArgsarg游戏){任命项=(任命)arg游戏物品;任命删除(项);}}
<div=”日历包装><div=”坳col-sm><div=”switch-view-wrap><h2>开关视图h2><UL.=”实地列表>@foreach (var possible ecalendarview in enumber . getvalues (typeof(CalendarView))) {<><输入类型=”广播的名字=”calendarViewid=”@possibleCalendarView价值=”@possibleCalendarView@onchange=”ChangeCalendarView=”k-radio检查=”@ (String.Equals (possibleCalendarView.ToString (), CalendarViewValue.ToString ()))/><标签=”k-radio-label=”@possibleCalendarView>@possiblecalendarview视图标签>>}UL.>div>div><div=”坳col-lg><TelerikCalendarSelectionMode=”@CalendarSelectionMode.Multiple日期=”@startDate@bind-View=”@calendarviewvalue.>TelerikCalendar>div>div>@code{私人DateTime开始日期=DateTime(2019,4,1);//设置日历的初始日期上市CalendarViewCalendarViewValue{得到;;}=CalendarView;上市无效ChangeCalendarView(ChangeEventArgsarg游戏){CalendarViewValue=(CalendarView)枚举解析(typeof(CalendarView),arg游戏价值toString.());}}<风格>.calendar-wrap{宽度:100%;高度:340px.;max-width:100%;max-height:100%;显示:柔性;justify-content:中心;}.calendar-wrap .col{填充:0 30 px;box-sizing:border-box;}.calendar-wrap h2{margin-top:0;margin-bottom:1.5EM;}.col-sm{宽度:40%;}.col-lg{宽度:60%;}.switch-view-wrap{宽度:150 px;margin-left:汽车;}.fieldlist{margin-bottom:0 0 1 em;}。菲尔德列表李{padding-bottom:1.5EM;}风格>
@使用系统ComponentModeldataannotations.<div=”dropdownlist-form><div=”头><h3>产品详情h3>div><EditForm模型=”@categoryOnValidSubmit=”@HandleValidSubmit><dataannotationsvalidator/><ValidationSummary>ValidationSummary><标签>类别标签><TelerikDropDownList数据=”@CategoryData@bind-Value=”@category.CategoryIdDefaultItem=”@defaultcategory.ValueField=”compouttsid.文本域=”CategoryName>TelerikDropDownList><标签>产品标签><TelerikDropDownList数据=”@dropdownlistdata.@bind-Value=@SelectedValuePopupHeight=”170.DefaultItem=”@DefaultItemValueField=”ProductId.文本域=”ProductName>TelerikDropDownList><标签>送货地址标签><TelerikDropDownList数据=”@OrderData@bind-Value=@order.OrderIdPopupHeight=”170.DefaultItem=”@defaultOrder.ValueField=”orderid.文本域=”ordername.>TelerikDropDownList><div=”submit-btn-wrap><按钮=”k-button k-primary类型=”提交>提交按钮>div>@if (SuccessMessage != string.Empty) {<div=”k-notification k-notification-success>@SuccessMessagediv>}EditForm>div>@code{字符串(]categoriesList={“海鲜”,“糖果”,“奶制品”,“肉/家禽”,“饮料”};字符串(]productsList={“波士顿蟹肉”,“茶时巧克力饼干”,“豆腐渣”,“马斯”,“柴”};字符串(]orderList={“马赛”,“里约热内卢”,“里昂”,“伯尔尼”,“日内瓦”};上市IEnumerable<产品>DropDownListData{得到;;}上市产品DefaultItem{得到;;}=产品(){ProductId.=0,ProductName=“选择一个产品...”};上市㈡SelectedValue{得到;;}=2;受保护的覆盖无效OnInitialized(){列表<产品>产品=列表<产品>();(㈡我=0;我<5;我++){产品添加(产品(){ProductId.=,ProductName=productsList(],});}DropDownListData=产品AsQueryable();列表<DropDownValidationModel>类别=列表<DropDownValidationModel>();(㈡我=0;我<5;我++){类别添加(DropDownValidationModel(){compouttsid.=,CategoryName=categoriesList(],});}patedicata.=类别AsQueryable();列表<订单>订单=列表<订单>();(㈡我=0;我<5;我++){订单添加(订单(){orderid.=,ordername.=orderList(],});}OrderData=订单AsQueryable();根据OnInitialized();}DropDownValidationModel{(要求(ErrorMessage=“选择一个类别”)]上市吗?compouttsid.{得到;;}上市字符串CategoryName{得到;;}}IEnumerable<DropDownValidationModel>patedicata.{得到;;}DropDownValidationModel类别{得到;;}=DropDownValidationModel();DropDownValidationModelDefaultCategory{得到;;}=DropDownValidationModel(){CategoryName=“选择一个类别”};字符串成功=字符串。空的;无效HandleValidSubmit(){成功=“表单提交成功!”;}订单{上市吗?orderid.{得到;;}上市字符串ordername.{得到;;}}IEnumerable<订单>OrderData{得到;;}订单订单{得到;;}=订单();订单defaultOrder.{得到;;}=订单(){orderid.=0,ordername.=“选择航运城市”};}<风格>.dropdownlist-form{max-width:340px.;填充:20px 0.;}.dropdownList形式的形式{填充:15 px 20 px;}.dropdownlist-form h3{颜色:#454545;粗细:700;}.dropdownlist-form .header:在{底部:12px.;}.dropdownList形式标签{字体大小:14px.;}.dropdownlist-form .k-widget{margin-bottom:20 px;}.submit-btn-wrap{margin-top:10 px;文字对齐:正确的;}.K通知{margin-top:20 px;}.validation-errors{margin-bottom:20 px;}.validation-message{颜色:#F31700;}风格>
  • 网格

    使用可自定义和可排序的列,数据编辑,选择,过滤和分组功能创建本机,丰富和强大的网格。

    <一个href="https://demos.telerik.com/blazor-ui/grid/overview" class="Text--xl Text--b9">更多关于网格
<李><一个类="Accordion-toggle h4" href="#" data-widget="Chart">

图表

图表赋予数据的感觉,使最终用户能够分析复杂信息的卷。选择丰富的系列系列,包括:区域,酒吧,柱,馅饼,甜甜圈,线条。

<一个href="https://demos.telerik.com/blazor-ui/chart/overview" class="Text--xl Text--b9">更多关于图表
<李><一个类="Accordion-toggle h4 k-button" href="#" data-widget="Scheduler">

调度器

通过编辑或添加约会和在不同视图中显示事件来定制您的议程。

<一个href="https://demos.telerik.com/blazor-ui/scheduler/overview" class="Text--xl Text--b9">更多关于调度器
<李><一个类="Accordion-toggle h4" href="#" data-widget="Calendar">

日历

一周,月和年的意见。单个,多个和范围日期选择。

<一个href="https://demos.telerik.com/blazor-ui/calendar/overview" class="Text--xl Text--b9">更多关于日历
<李><一个类="Accordion-toggle h4 k-button" href="#" data-widget="DropDownList">

下拉列表中

Тhe让您的用户从预先确定的列表中选择一个选项的最简单的方法。您可以控制数据、大小和各种外观选项,如类和模板。

<一个href="https://demos.telerik.com/blazor-ui/dropdownlist/overview" class="Text--xl Text--b9">更多关于下拉列表
flows_end_section”></div><divid=”ContentPlaceholder1_C497_Col01

Blazor UI组件关键功能

为每个用例找到真正的本机Blazor组件

将开发时间和成本与Telerik高性能Grid和65+真正的,易于自定义的UI组件一起削减,易于自定义,以涵盖任何应用方案。每6周添加新的组件!

将几个月的UI开发时间与功能丰富的Telerik网格省头

100+特性提供了灵活的数据可视化和操作,丰富的API,专业的外观和满足任何设计需求的方式。

“我很高兴看到像Telerik这样的合作伙伴为Blazor创建自定义UI控件。Telerik UI控件使构建具有丰富功能的漂亮web应用程序变得非常容易!”

丹尼尔·罗斯

程序经理,微软

只用一组UI控件构建任何类型的应用程序

通过多种方法、属性和事件,以及专业风格的内置主题和Telerik Sass主题生成器,您可以轻松定制Telerik Blazor控件。

以97%的满意率获得支持

构建产品的开发人员提供了出色的支持,帮助您迅速解决所有挑战。

用我们的互动学习材料快速入门

通过我们广泛的Blazor演示、文档和在线技术培训的实验,在数小时内获得结果,帮助您立即开始。vwin德赢app下载

探索我们的原生UI Blazor组件

ninja-v1-opt”></div></div></div></div><section class=

“对于开发者来说,这是一款现成的手工制作产品,无需花太多时间去处理UI和其他细节。只要专注于你的逻辑,剩下的就会处理得很好。”

Evlv数字

Dev, Evlv数字

“Blazor的Telerik UI是一款很棒的产品。它节省时间,高性能和专业的外观。”

马哈茂德·Helmy

科威特大学高级数据科学家

“我一直在测试各种供应商的Blazor组件,Telerik组件是最好的——出色的用户体验,快速,易于扩展/实现。”

高管克里斯Woodard

技术顾问,Avisra

“非常满意当前的控件集,新控件的发布进度和当前功能的扩展。控制是快速和容易实现。支持是我遇到的最好的事情之一。友好的回应,他们总是试图帮助你的例子,定制为你的例子,如果你想要/需要还不可能,他们会试着为你找到一个解决方案。”

尤尔根·兽疥癣

比利时SGS集团

“我在YouTube视频中看到了Telerik的UI组件,然后我就喜欢上了它。使用它们将会是一场爆炸!”

Imamul Hassan Khan

开发人员,氙解决方案有限公司

“我很高兴看到像Telerik这样的合作伙伴为Blazor创建自定义UI控件。Telerik UI控件使构建具有丰富功能的漂亮web应用程序变得非常容易!”

丹尼尔·罗斯

程序经理,微软

<一个类=”Carousel-prev u-xl-pl2 u-l-dn" href="javascript:void(0);">

升级到Telerik DevCraft完成

为任何项目和技术做好准备

通过获得1250 + . net和JavaScript UI组件来构建web、桌面和移动应用程序,可以节省高达50%的开发时间。

获得最优质的钱

享受Blazor的Telerik UI,以及嵌入式报告和模拟工具,同时节省高达90%的升级价格。

Blazor的Telerik UI有什么新变化

Blazor Splitter概述的Telerik UI”loading=

新组件:分离器

为您的用户提供他们在新添加的拆分组件的窗格中将其工具应采取多少空间所选择的选择。

Blazor Rangeslider的Telerik UI”loading=

新组件:滑块和范围滑块

数字输入有时最好通过滑块输入。下次你需要用户提供一个简单的数字时,在你的应用程序中使用我们新的滑块和范围滑块控件。

Blazor LoaderContainer的Telerik UI”loading=

新组件:加载器容器

当你的数据被Blazor加载容器的Telerik UI处理时,通过播放一个动画加载指示器来改善你的应用程序的用户体验。

行业领先的支持

需要评估的帮助吗?

如果你不是开发者或者没有时间来评估我们的产品,请把你的项目要求发给我们。我们将评估您所需的功能,并让您知道我们的产品如何满足您的需求。

<一个href="//www.lovehasrun.com/support/send-project-requirements" class="u-dib u-ff-sans2 u-tdn u-lh1">把你的项目要求发给我们
Background-NextSteps”loading=

准备好了吗?

<一个href="//www.lovehasrun.com/download-trial-file/v2-b/ui-for-blazor" class="Btn Btn--prim2 Btn--l u-fs24 Btn--wxl">下载免费试用