2017-02-21 50 views
1

Я использую C# WPF приложения с OxyPlotУдалить верхний и правый скоординировать бары OxyPlot

The coordinate system looks like this so far

I would like to remove the upper and the right coordinate labels.

Код выглядит следующим образом:

<Window x:Class="TestOxyPlot.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
     xmlns:oxy="http://oxyplot.org/wpf" 
     xmlns:local="clr-namespace:TestOxyPlot" 
     mc:Ignorable="d" 
     Title="MainWindow" Height="350" Width="525"> 
    <Grid> 
     <oxy:Plot x:Name="oxyPlot" Title="{Binding Title}" Margin="207,53,0,0"> 
      <oxy:Plot.Axes> 
       <oxy:LinearAxis Position="Bottom" MinimumPadding="0.1" MaximumPadding="0.1"/> 
       <oxy:LinearAxis Position="Right" MinimumPadding="0.1" MaximumPadding="0.1"/> 
       <oxy:LinearAxis Position="Left" MinimumPadding="0.1" MaximumPadding="0.1" AxislineStyle="None"/> 
       <oxy:LinearAxis Position="Top" MinimumPadding="0.1" MaximumPadding="0.1" AxislineStyle="None"/> 
      </oxy:Plot.Axes> 

      <oxy:Plot.Series> 
       <oxy:LineSeries x:Name="ls" ItemsSource="{Binding Points}" LineStyle="None" MarkerType="Square" MarkerSize="5" MarkerFill="Black"/> 
      </oxy:Plot.Series> 

     </oxy:Plot> 
     <TextBox x:Name="textBox" HorizontalAlignment="Left" Height="23" Margin="44,64,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120" MouseLeave="textBox_MouseLeave" TextChanged="textBox_TextChanged"/> 
     <TextBox x:Name="textBox1" HorizontalAlignment="Left" Height="23" Margin="44,101,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120" TextChanged="textBox1_TextChanged"/> 
     <Button x:Name="button" Content="Button" HorizontalAlignment="Left" Margin="68,174,0,0" VerticalAlignment="Top" Width="75" Click="button_Click"/> 
    </Grid> 
</Window> 

Я думал

AxislineStyle = «None»

поможет

Так что я надеюсь, что час может сказать мне, как я могу снять верхнюю и правую разметку осей.

Заранее спасибо.

+0

Пытались ли вы извлекая '<окси: LinearAxis Позиция = "Left" и' <окси: LinearAxis Позиция = "Вверх" '?? – Jose

+0

Нет, спасибо. Но это было решение. Я хотел использовать границу и думал, что это будет необходимо. – GabelUndMesser

ответ

1

Вы должны установить TextColor = "Transparent" в своем LinearAxis. Кроме того, существуют и другие свойства для настройки внешнего вида:

MinorTickSize="0" TickStyle="Crossing" 
+0

@GabelUndMesser Пожалуйста, дайте мне знать, если это не решит вашу проблему. – Ron