【问题标题】:Style the Selected Appointment / Item in a Telerik RadScheduler在 Telerik RadScheduler 中为选定的约会/项目设置样式
【发布时间】:2011-06-12 05:26:36
【问题描述】:

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

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

我在 Telerik 网站上找到了 Styling the Appointment Item 的页面,但它与 Silverlight 相关,并且它提到的属性在 WPF 版本中似乎不存在。

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

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

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

有人做过吗,或者可以提供一些指导吗?

【问题讨论】:

    标签: .net wpf telerik radscheduler


    【解决方案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

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

    【讨论】:

      【解决方案2】:

      RadScheduler 上似乎没有任何属性可以满足此类要求。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-31
        • 1970-01-01
        • 1970-01-01
        • 2018-11-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-15
        • 1970-01-01
        相关资源
        最近更新 更多