首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BackStage模式下的Telerik RadPageView :如何在没有全新主题的情况下更改所选项目的颜色?

BackStage模式下的Telerik RadPageView :如何在没有全新主题的情况下更改所选项目的颜色?
EN

Stack Overflow用户
提问于 2013-06-07 17:16:50
回答 1查看 2.1K关注 0票数 0

我正在寻找一种在运行时在RadPageView (后台模式)中设置项目颜色的方法。有许多属性可以通过设计器和“编辑UI元素”部分来访问,它们工作得很好,并且可以简单地覆盖任何主题设置,因为它们是“内联”的,如果你想这样说的话。我所需要的就是更改所选项目的背景颜色。创建和应用一个定制的主题似乎有点过分了。关于如何通过代码设置这个属性有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-10 14:16:22

您可以使用SelectedPageChanging事件来执行以下操作:

代码语言:javascript
复制
    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);
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16980487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档