DevExpress WPF使用教程:Scheduler Control - 支持時區(qū)
DevExpress廣泛應用于ECM企業(yè)內容管理、 成本管控、進程監(jiān)督、生產調度,在企業(yè)/政務信息化管理中占據一席重要之地。通過DevExpress WPF Controls,您能創(chuàng)建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產品,還是以數據為中心的商業(yè)智能產品,都能通過該控件來實現(xiàn)。
DevExpress WPF Controls v19.2下載
最新更新的DevExpress WPF v19.2向WPF Scheduler控件添加了對時區(qū)的支持,此功能使您可以突出顯示時間間隔。
要突出顯示時間間隔,請創(chuàng)建一個TimeRegionItem并指定時間間隔和希望應用于時間單元的畫筆。您還可以指定關聯(lián)的資源,如果對Scheduler進行分組,則僅針對其使用的資源顯示時區(qū)。
新版本附帶一組專為時間區(qū)域設計的預定義畫筆(在DefaultBrushNames類中),由于這些畫筆是與主題相關的,因此不必擔心特定于主題的自定義,您還可以使用簡化的Scheduler樣式機制來定義自己的畫筆集。
在下圖中,我們使用Time Regions突出顯示周末和午餐時間,如您所見,高亮圖案會根據使用的主題改變顏色。
Time Regions與DataSource類完全集成,此類提供TimeRegionsSource和TimeRegionMappings屬性,因此在綁定模式下可以利用時區(qū)。
為了幫助您高效地呈現(xiàn)周期性時區(qū),v19.2附帶了一個新的RecurrenceBuilder類,這個新類允許您使用Fluent API樣式(在XAML和代碼隱藏中)創(chuàng)建重復模式。以下XAML代碼段說明如何創(chuàng)建一個突出顯示重復午餐時間的時間區(qū)域。
<dxsch:SchedulerControl> <!--define a custom template that adds an icon to time regions--> <dxsch:SchedulerControl.Resources> <DataTemplate x:Key="lunchRegionTemplate"> <Image MaxHeight="28" Source="{dx:DXImage ImagePath='SvgImages/Icon Builder/Travel_Restaurant.svg'}" /> </DataTemplate> </dxsch:SchedulerControl.Resources> <!--apply the template--> <dxsch:DayView TimeRegionContentTemplate="{StaticResource lunchRegionTemplate}" /> <!--create a recurring time region--> <dxsch:SchedulerControl.TimeRegionItems> <dxsch:TimeRegionItem Type="Pattern" RecurrenceInfo="{dxsch:RecurrenceDaily Start='1/1/2019 13:00:00', ByDay=WorkDays}" Start="1/1/2019 13:00:00" End="1/1/2019 14:00:00" BrushName="{x:Static dxsch:DefaultBrushNames.TimeRegion4Hatch}" /> </dxsch:SchedulerControl.TimeRegionItems> </dxsch:SchedulerControl>
上面的代碼片段具有一個自定義的Time Region模板,該模板在常規(guī)模式的頂部添加了SVG圖片(刀和叉)。
您可以在SVG Image Gallery中找到數千個其他圖標。
DevExpress v19.2全新發(fā)布,歡迎下載最新版體驗哦~
DevExpress中文網官網QQ群:540330292 歡迎一起進群討論
掃描關注DevExpress中文網微信公眾號,及時獲取最新動態(tài)及最新資訊