实时图表可见或隐藏

Fil*_*tix 0 c# livecharts

我正在尝试使用 LiveCharts。我有一个表单,用户可以在其中选择 1 个或多个 (4) 参数。

当用户选择 1 个参数时,我用 1 个轴绘制 1 条曲线。但选择2个参数时,我需要2轴。这仅适用于 Y 轴。

<lvc:CartesianChart.AxisY>
  <lvc:Axis Foreground="DodgerBlue" Title="" LabelFormatter="{Binding YFormatter}"/>
     <lvc:Axis Name="Axis2" Foreground="IndianRed" Title="" Position="RightTop" IsEnabled="False">
       <lvc:Axis.Separator>
           <lvc:Separator Style="{StaticResource CleanSeparator}"></lvc:Separator>
       </lvc:Axis.Separator>
     </lvc:Axis>
     <lvc:Axis Name="Axis3" Foreground="Black" Title="" Position="RightTop" IsEnabled="False" Visibility="Hidden">
        <lvc:Axis.Separator>
           <lvc:Separator Style="{StaticResource CleanSeparator}" ></lvc:Separator>
        </lvc:Axis.Separator>
     </lvc:Axis>
 </lvc:CartesianChart.AxisY>
Run Code Online (Sandbox Code Playgroud)

我尝试隐藏轴并禁用它,但是当我为 1 个参数绘制曲线时我不能有 1 个轴。

你有什么想法吗?

提前致谢。问候。

bto*_*rdz 7

您可以隐藏标签 ( Axis.ShowLabels = false) 和分隔符 ( Axis.Separator.IsEnabled = false)。

<lvc:CartesianChart>
        <lvc:CartesianChart.AxisY>
            <lvc:Axis ShowLabels="False">
                <lvc:Axis.Separator>
                    <lvc:Separator IsEnabled="False"></lvc:Separator>
                </lvc:Axis.Separator>
            </lvc:Axis>
        </lvc:CartesianChart.AxisY>
    </lvc:CartesianChart>
Run Code Online (Sandbox Code Playgroud)