Telerik RadPageView在后台模式:如何改变选定的项目颜色没有全新的主题

本文关键字:颜色 项目 模式 后台 RadPageView 改变 何改变 Telerik | 更新日期: 2023-09-27 18:17:17

我正在寻找一种在运行时设置RadPageView(在后台模式)中项目的颜色的方法。有很多属性,你可以通过设计器和"编辑UI元素"部分,他们工作得很好,他们可以简单地覆盖任何主题设置,因为他们是"内联",如果你想把它放在那样。所有我需要的是改变所选项目的背景颜色。为此创建和应用自定义主题似乎有点过头了。关于如何通过代码设置此属性的任何想法?

Telerik RadPageView在后台模式:如何改变选定的项目颜色没有全新的主题

你可以使用SelectedPageChanging事件:

    void radPageView1_SelectedPageChanging(object sender, RadPageViewCancelEventArgs e)
    {
        e.Page.Item.BackColor = Color.Red;
        e.Page.Item.DrawFill = true;
        e.Page.Item.GradientStyle = GradientStyles.Solid;
        radPageView1.SelectedPage.Item.ResetValue(LightVisualElement.BackColorProperty, ValueResetFlags.Local);
        radPageView1.SelectedPage.Item.ResetValue(LightVisualElement.DrawFillProperty, ValueResetFlags.Local);
        radPageView1.SelectedPage.Item.ResetValue(LightVisualElement.GradientStyleProperty, ValueResetFlags.Local);
    }