首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置RadChart样式

设置RadChart样式
EN

Stack Overflow用户
提问于 2011-04-03 22:40:06
回答 1查看 1.9K关注 0票数 2

我正在尝试设计一个RadChart的样式。这是一个条形图,我想更改条形图的默认颜色。所以我使用了RadChart.PaletteBrushes并定义了SolidBrush颜色(在以下链接中找到了此方法:http://www.telerik.com/help/wpf/radchart-styling-and-appearance-styling-chart-series.html),如下所示:

代码语言:javascript
复制
<telerik:RadChart Background="Transparent" HorizontalContentAlignment="Center" HorizontalAlignment="center">
            <telerik:RadChart.PaletteBrushes>
                <SolidColorBrush Color="#FF0B3F74"/> 
                <SolidColorBrush Color="#FF721111"/> 
                <SolidColorBrush Color="#FFA1720B"/> 
            </telerik:RadChart.PaletteBrushes>
        </telerik:RadChart>

但是现在,在运行应用程序时发生了如下异常:

“System.Windows.Media.SolidColorBrush”必须将IsFrozen设置为false才能修改。

这个异常是随机发生的。此外,在堆栈跟踪中,也提到了RadTransition控件。为什么会发生这个错误?如何解决呢?

EN

回答 1

Stack Overflow用户

发布于 2011-09-29 05:10:28

我们也有同样的问题,但是使用了不同的控件。在与微软交换信息后,他们说冻结实现中存在一个错误( .NET 4.5中可能会有修复)。在此期间,我们现在冻结笔刷的创建。

将此命名空间添加到XAML:

代码语言:javascript
复制
    xmlns:po="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"

然后将po:Freeze=true添加到画笔中:

代码语言:javascript
复制
    <SolidColorBrush x:Key="SearchGridHeaderBrush" Color="{StaticResource DefaultHeaderColor}" po:Freeze="true" />
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5530228

复制
相关文章

相似问题

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