簡體   English   中英

BackStage模式下的Telerik RadPageView:如何在不使用全新主題的情況下更改所選項目的顏色?

[英]Telerik RadPageView in BackStage mode: howto change selected item color without whole new theme?

我正在尋找一種在運行時在RadPageView(后台模式)中設置項目顏色的方法。 您可以通過設計器和“編輯UI元素”部分獲得很多屬性,它們可以很好地工作,並且可以簡單地覆蓋任何主題設置,因為它們是“內聯”的(如果要這樣放置)。 我需要做的就是更改所選項目的背景顏色。 為此創建和應用自定義主題似乎有些困難。 關於如何通過代碼設置此屬性的任何想法?

您可以為此使用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);
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM