Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在多Y轴图形中,wpf中的轴偏移问题_Wpf_Mvvm_Charts - Fatal编程技术网

在多Y轴图形中,wpf中的轴偏移问题

在多Y轴图形中,wpf中的轴偏移问题,wpf,mvvm,charts,Wpf,Mvvm,Charts,我有图表控件,取决于选择我必须绘制一个图表,这里是屏幕截图 我选择了第一种情况,2个输入,第二种情况给出1个输入。如上图所示,它会移动轴。如果我刷新它,它将是正确的位置 <chartingToolkit:Chart Name="lineChart" BorderThickness="0" Padding="0" Grid.IsSharedSizeScope="True" HorizontalConte

我有图表控件,取决于选择我必须绘制一个图表,这里是屏幕截图

我选择了第一种情况,2个输入,第二种情况给出1个输入。如上图所示,它会移动轴。如果我刷新它,它将是正确的位置

         <chartingToolkit:Chart  Name="lineChart" BorderThickness="0" Padding="0" 
                                Grid.IsSharedSizeScope="True" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
            <chartingToolkit:Chart.LegendStyle>
                <Style TargetType="Control">
                    <Setter Property="Template" Value="{x:Null}"/>
                </Style>
            </chartingToolkit:Chart.LegendStyle>

            <chartingToolkit:Chart.Axes>
                <chartingToolkit:LinearAxis Orientation="X" Minimum="0" Maximum="{Binding MaxX}" Title="Time (Minutes)"  />
            </chartingToolkit:Chart.Axes>

            <chartingToolkit:LineSeries  Title="Oxygen" DependentValuePath="Value" IndependentValuePath="Key" Visibility="{Binding O2.GraphVisibility}"
                                         ItemsSource="{Binding O2.TGraph,UpdateSourceTrigger=PropertyChanged}" IsSelectionEnabled="True" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Padding="0"   >
                <chartingToolkit:LineSeries.DataPointStyle>
                    <Style TargetType="chartingToolkit:LineDataPoint">
                        <Setter Property="Template" Value="{x:Null}" />
                        <Setter Property="Background" Value="{StaticResource graphO2}"/>
                    </Style>
                </chartingToolkit:LineSeries.DataPointStyle>
                <chartingToolkit:LineSeries.DependentRangeAxis>
                    <chartingToolkit:LinearAxis Title="{Binding O2.YTitle}" Foreground="{StaticResource graphO2}" Visibility="{Binding O2.YVisibility}" Maximum="{Binding O2.MaxY}" Orientation="Y" Location="{Binding O2.YLocation}" />
                </chartingToolkit:LineSeries.DependentRangeAxis>

            </chartingToolkit:LineSeries>
 </chartingToolkit:Chart>


使用WPF工具包对图形进行数据可视化。请帮助我解决此问题。使用MVVM体系结构进行编码。

当您更改输入或修改依赖项属性时,图表似乎没有以正确的方式刷新

至少在中,可以禁用图表渲染-修改属性-继续渲染。您可以轻松地防止此类错误

试试看结果。它有免费的demoapp示例和可用代码。我可以帮你