WPF PointLineDirection
Posted: Tue Jun 26, 2018 7:46 am
Hi,
I'm using lightningchart ultimate semibindable ViewXY graph.
How do I control the direction of the graph?
At Start
A few minutes later
You can see that the direction of the graph in my project starts at the end of x axis (time) and being drawn back to the origin.
Also, the x axis is moving as time passes.
I would like it to start from the beginning, and that the x axis will start moving only when the line is in 5% distancs from the end.
and will keep draw and move.
This is the code:
Can anyone help?
Thank you
I'm using lightningchart ultimate semibindable ViewXY graph.
How do I control the direction of the graph?
At Start
A few minutes later
You can see that the direction of the graph in my project starts at the end of x axis (time) and being drawn back to the origin.
Also, the x axis is moving as time passes.
I would like it to start from the beginning, and that the x axis will start moving only when the line is in 5% distancs from the end.
and will keep draw and move.
This is the code:
Code: Select all
<lcusb:LightningChartUltimate x:Name="Cht" FontFamily="Calibri" Grid.Row="2" Margin="60 0 30 0">
<lcusb:LightningChartUltimate.Title>
<lcusb:ChartTitle Visible="False" />
</lcusb:LightningChartUltimate.Title>
<lcusb:LightningChartUltimate.ChartBackground>
<lcusb:Fill Color="{StaticResource TransparentColor}" GradientFill="Solid" />
</lcusb:LightningChartUltimate.ChartBackground>
<lcusb:LightningChartUltimate.ViewXY>
<lcusb:ViewXY x:Name="ViewXy" GraphBorderColor="{StaticResource GraphBorderBrush}">
<lcusb:ViewXY.ZoomPanOptions>
<lcusb:ZoomPanOptions AxisMouseWheelAction="None" CtrlEnabled="False"
LeftMouseButtonAction="None" MiddleMouseButtonAction="None"
MouseWheelZooming="Off" MultiTouchPanEnabled="False"
MultiTouchZoomEnabled="False" RightMouseButtonAction="None"
RightToLeftZoomAction="Off" ShiftEnabled="False" />
</lcusb:ViewXY.ZoomPanOptions>
<lcusb:ViewXY.GraphBackground>
<lcusb:Fill Color="{StaticResource BackgroundGraphColor}" GradientFill="Solid" />
</lcusb:ViewXY.GraphBackground>
<lcusb:ViewXY.PointLineSeries>
<lcusb:PointLineSeries x:Name="LeftSeries" MouseHighlight="None"
MouseInteraction="False">
<lcusb:PointLineSeries.Title>
<lcusb:SeriesTitle Text="" />
</lcusb:PointLineSeries.Title>
<lcusb:PointLineSeries.LineStyle>
<lcusb:LineStyle Color="{StaticResource LineChartLeftBrush}"
AntiAliasing="Normal" Width="2" />
</lcusb:PointLineSeries.LineStyle>
</lcusb:PointLineSeries>
<lcusb:PointLineSeries x:Name="RightSeries" AssignYAxisIndex="1" MouseHighlight="None"
LineVisible="{Binding Common.VisualInfo.DoShowThreeGraphs, Converter={StaticResource ToFalseConverter}}"
MouseInteraction="False" ShowInLegendBox="False">
<lcusb:PointLineSeries.Title>
<lcusb:SeriesTitle Text="" />
</lcusb:PointLineSeries.Title>
<lcusb:PointLineSeries.LineStyle>
<lcusb:LineStyle Color="{StaticResource LineChartRightBrush}"
AntiAliasing="Normal" Width="2" />
</lcusb:PointLineSeries.LineStyle>
</lcusb:PointLineSeries>
</lcusb:ViewXY.PointLineSeries>
<lcusb:ViewXY.YAxes>
<lcusb:AxisY AxisColor="{StaticResource GraphBorderBrush}"
LabelsColor="{StaticResource AxisLabelColor}" LabelsFont="Calibri Light,18"
AxisThickness="0" LabelTicksGap="20" MajorDiv="20"
AutoDivSeparationPercent="100" Maximum="100" MinorDivCount="2"
AllowSeriesDragDrop="False" MajorDivCount="6" RangeRevertEnabled="False">
<lcusb:AxisY.MinorGrid>
<lcusb:GridOptions Color="{StaticResource MinorGridColor}" />
</lcusb:AxisY.MinorGrid>
<lcusb:AxisY.MajorGrid>
<lcusb:GridOptions Color="{StaticResource MinorGridColor}" />
</lcusb:AxisY.MajorGrid>
<lcusb:AxisY.Title>
<lcusb:AxisYTitle DistanceToAxis="0" Visible="False" />
</lcusb:AxisY.Title>
<lcusb:AxisY.Units>
<lcusb:AxisYTitle Visible="False" />
</lcusb:AxisY.Units>
<lcusb:AxisY.MinorDivTickStyle>
<lcusb:AxisTickStyle Visible="False" />
</lcusb:AxisY.MinorDivTickStyle>
<lcusb:AxisY.MajorDivTickStyle>
<lcusb:AxisTickStyle Color="{StaticResource AxisLabelColor}" LineLength="20"
Visible="False" Alignment="Far" />
</lcusb:AxisY.MajorDivTickStyle>
<lcusb:AxisY.ScaleNibs>
<lcusb:AxisDragNib Color="{StaticResource ColorAxisDragNib}" />
</lcusb:AxisY.ScaleNibs>
</lcusb:AxisY>
<lcusb:AxisY x:Name="AxisY" AxisColor="{StaticResource AxisLabelColor}" Visible="False"
MouseHighlight="None">
<lcusb:AxisY.Title>
<lcusb:AxisYTitle Text="" Visible="False" />
</lcusb:AxisY.Title>
<lcusb:AxisY.ScaleNibs>
<lcusb:AxisDragNib Color="{StaticResource ColorAxisDragNib}" />
</lcusb:AxisY.ScaleNibs>
<lcusb:AxisY.MajorGrid>
<lcusb:GridOptions Color="{StaticResource AxisColorBrush}" PatternScale="1"
Visible="False" />
</lcusb:AxisY.MajorGrid>
</lcusb:AxisY>
</lcusb:ViewXY.YAxes>
<lcusb:ViewXY.XAxes>
<lcusb:AxisX x:Name="AxisX" AxisColor="{StaticResource AxisColorBrush}"
MouseHighlight="None" LabelsColor="{StaticResource AxisLabelColor}"
LabelsFont="Carilli, 16" ValueType="Time" AxisThickness="0"
AutoFormatLabels="False" LabelsTimeFormat="HH:mm" ScrollMode="Scrolling"
AllowSeriesDragDrop="False">
<lcusb:AxisX.Title>
<lcusb:AxisXTitle Text="" Visible="False" />
</lcusb:AxisX.Title>
<lcusb:AxisX.MajorGrid>
<lcusb:GridOptions Visible="False" />
</lcusb:AxisX.MajorGrid>
<lcusb:AxisX.MajorDivTickStyle>
<lcusb:AxisTickStyle Color="{StaticResource GraphBorderBrush}" LineLength="15"
Alignment="Far" />
</lcusb:AxisX.MajorDivTickStyle>
<lcusb:AxisX.MinorDivTickStyle>
<lcusb:AxisTickStyle Visible="False" />
</lcusb:AxisX.MinorDivTickStyle>
<lcusb:AxisX.ScaleNibs>
<lcusb:AxisDragNib Color="{StaticResource AxisColorBrush}" />
</lcusb:AxisX.ScaleNibs>
<lcusb:AxisX.MinorGrid>
<lcusb:GridOptions Visible="False" />
</lcusb:AxisX.MinorGrid>
</lcusb:AxisX>
</lcusb:ViewXY.XAxes>
<lcusb:ViewXY.Bands>
<lcusb:Band x:Name="band" Binding="YAxis" ValueEnd="60" ValueBegin="40"
MouseHighlight="None" MaxLimit="100" UseLimits="True"
BorderColor="{StaticResource ColorBandBorder}" DisableDragToAnotherAxis="False"
Behind="True" IncludeInAutoFit="False" ShowInLegendBox="False">
<lcusb:Band.Title>
<lcusb:SeriesTitle MouseHighlight="None" />
</lcusb:Band.Title>
<lcusb:Band.Fill>
<lcusb:Fill Color="{StaticResource BackgroundBandColor}" GradientFill="Solid" />
</lcusb:Band.Fill>
</lcusb:Band>
</lcusb:ViewXY.Bands>
</lcusb:ViewXY>
</lcusb:LightningChartUltimate.ViewXY>
</lcusb:LightningChartUltimate>
Can anyone help?
Thank you