2011-01-20 37 views
0

我有一個Telerik RadScheduler顯示事件(或約會)。風格Telerik RadScheduler中的選定的約會/項目

我試圖用較厚的紅色邊框設計所選約會的樣式。

我在Telerik網站上找到了Styling the Appointment Item的頁面,但它與Silverlight及其提到的屬性在WPF版本中似乎並不存在。

我希望我能在我的ViewModel中設置一個bool,描述該項是否被選中,然後創建一個數據觸發器樣式,這將起作用,但我更願意使用直接的XAML如果可能的話 - 看到這似乎在Silverlight中實現,我期望它也應該存在於WPF中。

,我想這樣的事情,如果它存在

<telerik:RadScheduler Name="radScheduler" 
         DataContext="{Binding}" 
         SelectedAppointmentStyle="{StaticResource aStyle}" 

有沒有人這樣做,或者能提供一些指點?

回答

0

在RadScheduler上似乎沒有任何有助於此類需求的屬性。

我的解決方法是實現一個'IsSelected'屬性,它在命令被觸發時被設置;該風格隨後被綁定到該屬性。

缺點是我對約會是否被選中沒有真正的約束力,但它運作得很好。

1

這是一個小的事實後,但沒有對在造型約會的一些信息: http://www.telerik.com/help/aspnet-ajax/scheduler-set-different-styles-to-appointments.html

它涵蓋了幾種不同的方法,利用隱藏代碼和CSS。

至於選擇問題,您可以使用OnAppointmentClick或OnClientAppointmentClick方法並在其中設置樣式。它並不像你想要的那麼簡潔,但會完成工作。

此外,檢查出: http://blogs.telerik.com/aspnetmvcteam/posts/09-04-08/easy-appointment-styling-with-radscheduler-for-asp-net-ajax.aspx

你可以潛在的,有一個「選擇」的資源,您指定,它會拿起造型。