Oxyplot - 隐藏刻度标记标签

时间:2016-03-31 19:12:06

标签: c# wpf xaml oxyplot

我试图隐藏x轴上的第一个和最后一个刻度线标签。我已经通过样式和样式触发器完成了一次,但代码已经消失了......某处。这就是我正在使用的。

<UserControl
    x:Class="PentagearRT.Controls.Graph"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:oxy="http://oxyplot.org/wpf"
    xmlns:local="clr-namespace:PentagearRT.Controls"
    mc:Ignorable="d"
    d:DesignHeight="500"
    d:DesignWidth="800">

    <Grid>
        <oxy:Plot>
            <oxy:Plot.Resources>
            </oxy:Plot.Resources>
            <oxy:Plot.Axes>
                <oxy:LinearAxis Position="Left" Minimum="-5" Maximum="5" MajorStep="1"
                                MajorGridlineColor="AliceBlue" MajorGridlineThickness=".07" MajorGridlineStyle="Dot"/>
                <oxy:LinearAxis Position="Bottom" Minimum="0" Maximum="360" MajorStep="45" StringFormat="0&#176;"
                                MajorGridlineColor="AliceBlue" MajorGridlineThickness=".07" MajorGridlineStyle="Dot"/>
            </oxy:Plot.Axes>
            <oxy:LineSeries Background="Black"/>

        </oxy:Plot>
    </Grid>

</UserControl>

编辑: 我试图隐藏的是用红色圈出的两个值。

enter image description here

1 个答案:

答案 0 :(得分:2)

<oxy:Plot.Resources>
    <Style TargetType="TextBlock">
        <Style.Triggers>
            <Trigger Property="Text" Value="360°">
                <Setter Property="Visibility" Value="Collapsed"/>
            </Trigger>
            <Trigger Property="Text" Value="0°">
                <Setter Property="Visibility" Value="Collapsed"/>
            </Trigger>
        </Style.Triggers>
    </Style>
</oxy:Plot.Resources>