2016-01-15 2 views
2

Кто-нибудь знает, как изменить цвет маркеров разделения на оксиплоттере? Кажется, я не могу найти эту конкретную собственность. Вот код, который я использую для создания графика ниже. Как видите, маркеры разделения черные. Хотелось бы изменить свой цвет. Благодарю.Изменение цвета в области Oxyplot

<oxy:Plot PlotAreaBorderColor="White" Background="#242426" TextColor="White" Margin="5" Title="X and Y FPOS" TitleFontSize="12" Grid.Row="0" Grid.ColumnSpan="2"> 
     <oxy:LineSeries ItemsSource="{Binding XYData}"/> 
    </oxy:Plot> 

enter image description here

ответ

4

Свойство вы ищет TicklineColor. Вы должны сделать это в обеих осях:

Эффект:

Effect acquired

Код:

<oxy:Plot> 
... 
    <oxy:Plot.Axes> 
     <oxy:LinearAxis Position="Left" TicklineColor="White" /> 
     <oxy:LinearAxis Position="Bottom" TicklineColor="White" />  
    <oxy:Plot.Axes> 
</oxy:Plot> 
+0

Высокий. Какая версия добавила эту функцию? Потому что, когда я пытаюсь использовать его, я получаю ошибку. –

+0

Моя текущая версия оксиплота 2014.1.546.0 – Jose

+0

Извините, моя ошибка –

2

Я думаю, в этот момент невозможно установить цвет маркеров. Но, возможно, вы подойдете к варианту использования PlotAreaBackground.

Пример:

.xaml:

<oxy:Plot PlotAreaBorderColor="Green" Background="DarkGreen" 
      PlotAreaBackground="#242426" TextColor="White" 
      Title="X and Y FPOS" TitleFontSize="12" 
      Grid.Row="0" Grid.ColumnSpan="2"> 
    <oxy:LineSeries ItemsSource="{Binding XYData}" Color="Yellow"/> 
</oxy:Plot> 

.fs:

type MainViewModel() = 
    inherit ViewModelBase() 

    let data = [0.0..0.1..50.0] |> List.mapi(fun i x -> DataPoint(float i, cos x)) 
    member self.XYData with get() = data 

Скриншот:

PlotAreaBackground