Telerik UI for WinForms R1 2021 SP2下載
新的Telerik UI for WinForms R1 2021版本的第二個服務包現已發布,在此Service Pack中,技術團隊專注於解決此前版本中存在的一些問題。新版本在RadSpreadSheet、RadSyntaxEditor、RadRichTextEditor等控件中做了新的改進,同時優化了SVG圖像並支持.NET 6!
支持.NET 6.0
微軟剛剛宣布.NET 6的第一個預覽版——NET 5開始的下一代.NET統一軟件開發平台,Telerik UI for WinForms在此發行版中提供了對.NET 6.0的支持!新版本在.NET 6.0套件中構建了控件,因此您可以嘗試使用最新最好的.NET框架。
RadSpreadsheet:ListDataValidation下拉列表現在顯示在控件中
如您所知,RadSpreadsheet中的數據驗證是一項強大的功能,可確保從用戶輸入的值有效並符合某些規則。 ListDataValidationRule允許您將用戶輸入限制為一組預定義的值,使用InCellDropDown屬性,您可以指定是否在文本旁邊顯示包含值的下拉列表,以便直觀地引導用戶選擇有效選項:
Worksheet CurrentWorksheet = this.radSpreadsheet1.ActiveSheet as Worksheet; CellIndex CurrentCellIndex = new CellIndex(0, 1); ListDataValidationRuleContext Context = new ListDataValidationRuleContext(CurrentWorksheet, CurrentCellIndex); Context.InputMessageTitle = "Restricted input"; Context.InputMessageContent = "The input is restricted to the week days."; Context.ErrorStyle = ErrorStyle.Stop; Context.ErrorAlertTitle = "Invalid Day"; Context.ErrorAlertContent = "The entered value is not valid. Please choose an option from the list!"; Context.Argument1 = "Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday"; Context.InCellDropdown = true; ListDataValidationRule Rule = new ListDataValidationRule(Context); CurrentWorksheet.Cells[CurrentCellIndex].SetDataValidationRule(Rule);
如果輸入無效值,則應通知您:

現在,ListDataValidation下拉列表立即出現,以顯示可能的有效選項。

SVG圖像支持優化
在此版本中優化SVG圖像序列化,引入一個全新的SvgImageXml屬性,而不是序列化SvgImage屬性和RadSvgImage類型,該屬性將SVG圖像序列化為字符串。
此外RadSvgImage具有內置的緩存機制,可以緩存顯示的柵格圖像。如果需要自定義圖像,例如更改顏色,則必須重置SVG文檔。此版本中還引入一個公共API來清除緩存,ClearCache方法將幫助您做到這一點:
RadSvgImage svg = this.radButton1.SvgImage; svg.ClearCache();
此外PdfViewerNavigator控件更新為帶有炫酷的新SVG圖像的按鈕,以使您的應用程序煥然一新:

RadSyntaxEditor:ShowLineNumbers屬性和XmlTagger的改進
默認情況下,RadSyntaxEditor在加載文檔時顯示每行的編號。 但是這可能不適合您的自定義布局,您可能希望將其隱藏。 現在僅通過設置一個屬性就可以自定義編輯器的外觀,RadSyntaxEditor公開ShowLineNumbers屬性,該屬性控制是否顯示行號。
查看沒有任何行號的RadSyntaxEditor的外觀:

新版本還改進了XmlTagger,以精確識別字符數據。