DevExpress WPF使用教程:Scheduler Control - 支持時區
DevExpress廣泛應用于ECM企業內容管理、 成本管控、進程監督、生產調度,在企業/政務信息化管理中占據一席重要之地。通過DevExpress WPF Controls,您能創建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產品,還是以數據為中心的商業智能產品,都能通過該控件來實現。
DevExpress WPF Controls v19.2下載
最新更新的DevExpress WPF v19.2向WPF Scheduler控件添加了對時區的支持,此功能使您可以突出顯示時間間隔。
要突出顯示時間間隔,請創建一個TimeRegionItem并指定時間間隔和希望應用于時間單元的畫筆。您還可以指定關聯的資源,如果對Scheduler進行分組,則僅針對其使用的資源顯示時區。
新版本附帶一組專為時間區域設計的預定義畫筆(在DefaultBrushNames類中),由于這些畫筆是與主題相關的,因此不必擔心特定于主題的自定義,您還可以使用簡化的Scheduler樣式機制來定義自己的畫筆集。
在下圖中,我們使用Time Regions突出顯示周末和午餐時間,如您所見,高亮圖案會根據使用的主題改變顏色。

Time Regions與DataSource類完全集成,此類提供TimeRegionsSource和TimeRegionMappings屬性,因此在綁定模式下可以利用時區。
為了幫助您高效地呈現周期性時區,v19.2附帶了一個新的RecurrenceBuilder類,這個新類允許您使用Fluent API樣式(在XAML和代碼隱藏中)創建重復模式。以下XAML代碼段說明如何創建一個突出顯示重復午餐時間的時間區域。
<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模板,該模板在常規模式的頂部添加了SVG圖片(刀和叉)。

您可以在中找到數千個其他圖標。
DevExpress v19.2全新發布,歡迎下載最新版體驗哦~
DevExpress中文網官網QQ群:540330292 歡迎一起進群討論
掃描關注DevExpress中文網微信公眾號,及時獲取最新動態及最新資訊
