0

我有一个显示事件(或约会)的 Telerik RadScheduler。

我正在尝试使用较厚的红色边框来设置所选约会的样式。

我在 Telerik 网站上找到了设置约会项目样式的页面,但它与 Silverlight 相关,并且它提到的属性似乎在 WPF 版本中不存在。

我希望我能够bool在我的 ViewModel 中设置一个描述该项目是否被选中,然后创建一个数据触发样式,这将起作用,但如果可能的话,我更喜欢直接使用 XAML - 并且看到由于这似乎在 Silverlight 中实现,我希望它也应该存在于 WPF 中。

我想要这样的东西,如果它存在的话

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

有没有人这样做过,或者可以提供一些指示?

4

2 回答 2

0

这是事后的一点,但是,有一些关于样式化约会的信息: 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

您可能有一个您分配的“选定”资源,它会选择样式。

于 2013-12-11T20:20:59.027 回答
0

RadScheduler 上似乎没有任何属性可以促进这种类型的要求。

我的解决方法是实现一个“IsSelected”属性,该属性在触发命令时设置;然后将样式绑定到此属性。

缺点是我对约会是否“选择”并没有真正的约束力,但它工作得很好。

于 2011-01-29T10:52:48.703 回答