<UserControl x:Class="Aitex.Core.UI.Control.PocketRawDataChart" 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:sciChart="http://schemas.abtsoftware.co.uk/scichart" xmlns:cv="clr-namespace:Aitex.Core.UI.Converters" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300"> <UserControl.Resources> <cv:bool2VisibilityConverter x:Key="bool2VisibilityConvert"/> </UserControl.Resources> <Grid> <sciChart:SciChartSurface x:Name="sciChart" MouseDoubleClick="sciChart_MouseDoubleClick" MouseLeave="sciChart_MouseLeave" MouseMove="sciChart_MouseMove" sciChart:ThemeManager.Theme="ExpressionLight" ClipToBounds="False" DebugWhyDoesntSciChartRender="True" Padding="8,0"> <sciChart:SciChartSurface.RenderableSeries> <sciChart:FastLineRenderableSeries IsVisible="{Binding TemperatureVisible}" YAxisId="TemperatureYAxis" DataSeries="{Binding TemperatureData}" Stroke="Red" /> <sciChart:FastLineRenderableSeries IsVisible="{Binding ReflectVisible}" YAxisId="ReflectYAxis" DataSeries="{Binding ReflectData}" Stroke="Blue"/> <sciChart:FastLineRenderableSeries IsVisible="{Binding CurvatureVisible}" YAxisId="CurvatureYAxis" DataSeries="{Binding CurvatureData}" Stroke="Green"/> </sciChart:SciChartSurface.RenderableSeries> <sciChart:SciChartSurface.YAxes> <sciChart:NumericAxis Visibility="{Binding TemperatureVisible,Converter= {StaticResource bool2VisibilityConvert}}" AutoRange="{Binding AutoRange,Mode=TwoWay}" VisibleRange="{Binding VisibleRange,Mode=OneWay}" Arranged="TemperatureYAxis_Arranged" DrawMinorGridLines="False" TickTextBrush="Red" Id="TemperatureYAxis" AxisAlignment="Left" DrawMinorTicks="False" MaxWidth="40" MinWidth="40" FontSize="11" Foreground="Blue" DrawLabels="True" DrawMajorBands="False" DrawMajorGridLines="True" DrawMajorTicks="True" AxisTitle=" "> <sciChart:NumericAxis.GrowBy> <sciChart:DoubleRange Min="0.1" Max="0.1"/> </sciChart:NumericAxis.GrowBy> </sciChart:NumericAxis> <sciChart:NumericAxis Visibility="{Binding ReflectVisible,Converter= {StaticResource bool2VisibilityConvert}}" AutoRange="{Binding AutoRange,Mode=TwoWay}" VisibleRange="{Binding VisibleRange,Mode=OneWay}" DrawMinorGridLines="False" TickTextBrush="Blue" Id="ReflectYAxis" AxisAlignment="Right" DrawMinorTicks="False" MaxWidth="35" MinWidth="35" FontSize="11" Foreground="Blue" DrawLabels="True" DrawMajorBands="False" DrawMajorGridLines="True" DrawMajorTicks="True" AxisTitle=""> <sciChart:NumericAxis.GrowBy> <sciChart:DoubleRange Min="0.1" Max="0.1"/> </sciChart:NumericAxis.GrowBy> </sciChart:NumericAxis> <sciChart:NumericAxis Visibility="{Binding CurvatureVisible,Converter= {StaticResource bool2VisibilityConvert}}" AutoRange="{Binding AutoRange,Mode=TwoWay}" VisibleRange="{Binding VisibleRange,Mode=OneWay}" DrawMinorGridLines="False" TickTextBrush="Green" Id="CurvatureYAxis" AxisAlignment="Right" DrawMinorTicks="False" MaxWidth="35" MinWidth="35" FontSize="11" Foreground="Green" DrawLabels="True" DrawMajorBands="False" DrawMajorGridLines="True" DrawMajorTicks="True" AxisTitle=""> <sciChart:NumericAxis.GrowBy> <sciChart:DoubleRange Min="0.1" Max="0.1"/> </sciChart:NumericAxis.GrowBy> </sciChart:NumericAxis> </sciChart:SciChartSurface.YAxes> <sciChart:SciChartSurface.XAxis> <sciChart:NumericAxis x:Name="numAxis" AutoRange="Always" Arranged="XAxis_Arranged" DrawMinorGridLines="False" MajorDelta="1.0" DrawMinorTicks="False" DrawMajorBands="False" DrawMajorGridLines="False" DrawMajorTicks="False" MaxAutoTicks="1500" MinorsPerMajor="1" FlipCoordinates="False" Focusable="False" Background="LightGray" FontSize="11" DrawLabels="False" AxisTitle=" " AutoTicks="True"> </sciChart:NumericAxis> </sciChart:SciChartSurface.XAxis> <sciChart:SciChartSurface.Annotations> <sciChart:BoxAnnotation Name="maskAnnotation" YAxisId="TemperatureYAxis" Visibility="Hidden" Background="#55279B27" BorderBrush="#279B27" BorderThickness="1" CornerRadius="3" X1="0" X2="0" Y1="0" Y2="0"></sciChart:BoxAnnotation> </sciChart:SciChartSurface.Annotations> </sciChart:SciChartSurface> </Grid> </UserControl>