私は OxyPlot ソリューションが好きですが、ここで 1 つの問題があります。
WPFで軸のテキストの色を変更する方法を知っている人はいますか? OxyPlot.dllには Axis.TextColor プロパティがありますが、このプロパティは OxyPlot.Wpf.dll にはありません。どうしてか分かりません。どうすればこれを達成できますか?
編集:運がなければ、
見つけることができたすべての軸の色のプロパティ ( TicklineColor
、MajorGridlineColor
、MinorGridlineColor
、ExtraGridlineColor
、 ) を変更しようとしました。AxislineColor
TitleColor
EDIT2 :
@Jamleck が望むように、XAML を追加しました。
<Color x:Key="MyColor">#ffffff</Color>
<Style x:Key="ResultPlotStyle" TargetType="oxy:PlotView">
<Setter Property="Margin" Value="10" />
<Setter Property="Background" Value="#1f1f1f" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="PlotAreaBorderColor" Value="{StaticResource MyColor}" />
<Setter Property="PlotAreaBorderThickness" Value="1 1 1 1" />
<Setter Property="TextColor" Value="{StaticResource MyColor}" />
</Style>
<Style x:Key="ResultAxisStyle" TargetType="oxy:LinearAxis">
<Setter Property="TicklineColor" Value="{StaticResource MyColor}" />
<Setter Property="MajorGridlineColor" Value="{StaticResource MyColor}" />
<Setter Property="MinorGridlineColor" Value="{StaticResource MyColor}" />
<Setter Property="ExtraGridlineColor" Value="{StaticResource MyColor}" />
<Setter Property="AxislineColor" Value="{StaticResource MyColor}" />
<Setter Property="TitleColor" Value="{StaticResource MyColor}" />
<Setter Property="TextColor" Value="{StaticResource MyColor}" />
<Setter Property="TickStyle" Value="None" />
</Style>
<Style x:Key="ResultLeftAxisStyle" TargetType="oxy:LinearAxis" BasedOn="{StaticResource ResultAxisStyle}">
<Setter Property="PositionAtZeroCrossing" Value="True" />
</Style>
<Style x:Key="ResultBottomAxisStyle" TargetType="oxy:LinearAxis" BasedOn="{StaticResource ResultAxisStyle}">
<Setter Property="TickStyle" Value="Crossing" />
</Style>