2011-01-11 67 views
1

我正在主持一个Silverlight线条系列图表,并且对于我的生活无法弄清楚如何主题颜色的周期刻度我的图表Silverlight工具包 - 如何为主题线条系列图的刻度线颜色

在浅色背景显示,但是在深色背景上时,他们看起来很棒,他们是看不见的(他们是黑人)

任何帮助将不胜感激

感谢 道格

+0

前段时间,我尝试使用Silverlight Toolkit图表做一个应用程序,并在几天后将它们扔进垃圾箱 - 它们根本不适合使用/定制。我使用的是Visifire图表,并且对它们非常满意,因为它们更容易使用。 – Sander 2011-01-11 11:22:41

+0

我已经完成了一个相当大的项目,成功地使用它们 - 这是我遇到的唯一问题,所以现在更改组件已经太晚了...... – Doug 2011-01-13 01:56:50

回答

1

当你看看内置样式Silverlight工具包的图表,你会看到以下内容:

<!-- charting:Chart --> 
<Style TargetType="charting:Chart"> 
    <Setter Property="BorderBrush" Value="Black" /> 
    <Setter Property="BorderThickness" Value="1" /> 
    <Setter Property="IsTabStop" Value="False" /> 
    <Setter Property="Padding" Value="10" /> 
    <Setter Property="Palette"> 
     <Setter.Value> 
      <datavis:ResourceDictionaryCollection> 
       <!-- Blue --> 
       <ResourceDictionary> 
        <RadialGradientBrush x:Key="Background" GradientOrigin="-0.1,-0.1" Center="0.075,0.015" RadiusX="1.05" RadiusY="0.9"> 
         <GradientStop Color="#FFB9D6F7" /> 
         <GradientStop Color="#FF284B70" Offset="1" /> 
        </RadialGradientBrush> 
        <Style x:Key="DataPointStyle" TargetType="Control"> 
         <Setter Property="Background" Value="{StaticResource Background}" /> 
        </Style> 
        <Style x:Key="DataShapeStyle" TargetType="Shape"> 
         <Setter Property="Stroke" Value="{StaticResource Background}" /> 
         <Setter Property="StrokeThickness" Value="2" /> 
         <Setter Property="StrokeMiterLimit" Value="1" /> 
         <Setter Property="Fill" Value="{StaticResource Background}" /> 
        </Style> 
       </ResourceDictionary> 
       <!-- Red --> 
       <ResourceDictionary> 
        <RadialGradientBrush x:Key="Background" GradientOrigin="-0.1,-0.1" Center="0.075,0.015" RadiusX="1.05" RadiusY="0.9"> 
         <GradientStop Color="#FFFBB7B5" /> 
         <GradientStop Color="#FF702828" Offset="1" /> 
        </RadialGradientBrush> 
        <Style x:Key="DataPointStyle" TargetType="Control"> 
         <Setter Property="Background" Value="{StaticResource Background}" /> 
        </Style> 
        <Style x:Key="DataShapeStyle" TargetType="Shape"> 
         <Setter Property="Stroke" Value="{StaticResource Background}" /> 
         <Setter Property="StrokeThickness" Value="2" /> 
         <Setter Property="StrokeMiterLimit" Value="1" /> 
         <Setter Property="Fill" Value="{StaticResource Background}" /> 
        </Style> 
       </ResourceDictionary> 

的颜色来自于面板性能 - 每一个新系列会从这个调色板另一个项目,尽可能我可以告诉。

相关问题