2017-05-16 1 views
1

이 질문에 대한 답변을 높이 및 낮게 검색했지만 Windows Forms 및 WPF가 아닌 이전 답변 만 찾습니다. 설명서에 언급 된 내용이 없습니다.두 개의 y 축을 oxyplot (C# WPF)의 두 lineseries에 할당합니다.

oxyplot을 사용하여 두 줄의 lineseries가 있습니다. 그러나 각 축을 별도 축에 할당 할 수는 없습니다 (규모가 다르기 때문에 두 개가 필요합니다). 예에서

은 하나의 라인 시리즈의 축 정의와 YAxisKey = "somename"키 = "somename"을 할당해야한다고 언급 한 것 발견했다. 그러나 이러한 속성이 존재하지 않는다는 오류 메시지가 나타납니다. 어떤 도움이라도 대단히 감사합니다. 아래 첨부 된 xaml 코드를 참조하십시오.

<Wpf:Plot  
    DockPanel.Dock="Bottom" 
    x:Name="OxyPlot1" 
    Title="{Binding Title}" Height="400" Margin="0,0,0,0"> 

    <Wpf:Plot.Axes>   
     <Wpf:LinearAxis 
      x:Name="Psiaxis" Position="Left" Title="Pressure (PSI)" 
      TickStyle="Inside" StartPosition="0"/> 
     <Wpf:LinearAxis 
      x:Name="Gpmaxis" Position="Right" Title="Flow In (GPM)" 
      TickStyle="Inside" StartPosition="0"/> 
     <Wpf:DateTimeAxis 
      Position="Bottom" TickStyle="Inside" IntervalType="Seconds" 
      MinorGridlineStyle="Dash" MajorGridlineStyle="Solid" 
      StringFormat="dd:MM:yyyy HH:mm:ss"/> 
     </Wpf:Plot.Axes> 

     <Wpf:LineSeries 
      x:Name="SelectedPointsPressure" 
      Height="100" 
      Width="100" 
      Title="Pressure (psi)" 
      ItemsSource="{Binding ToPlotPoints1}"/> 

     <Wpf:LineSeries 
      x:Name="RegressionPoints" 
      Height="100" 
      Width="100" 
      LineStyle="Solid" 
      Color="Blue" 
      Title="Linear least squares fit" 
      ItemsSource="{Binding ToPlotPoints2}"/> 

     <Wpf:LineSeries 
      x:Name="SelectedPointsFlowin" 
      Height="100" 
      Width="100" 
      LineStyle="Solid" 
      Color="Green" 
      Title="Flow In (gpm)" 
      ItemsSource="{Binding ToPlotPoints3}"/> 
    </Wpf:Plot> 

답변

1

각 Y 축에 대한 키 특성을 정의해야합니다.

<oxyWpf:LinearAxis x:Name="Psiaxis" Position="Left" 
     Title="Pressure (PSI)" TickStyle="Inside" StartPosition="0" Key="Psiaxis" /> 

그리고 당신은 YAxisKey

<oxyWpf:LineSeries 
     x:Name="RegressionPoints" 
     Height="100" 
      YAxisKey="Psiaxis" 
     Width="100" 
     LineStyle="Solid" 
     Color="Blue" 
     Title="Linear least squares fit" 
     ItemsSource="{Binding PointsSeries2}"/> 
+0

감사를 설정할 수 있습니다 덕분에 대해 "후속"이것이 내가 무엇을 시도했다 정확하게,하지만 "키"비주얼 스튜디오에 대한 줄 빠른 "key"위로 마우스를 가져 가면 다음 오류 메시지가 표시됩니다. 'Key'속성이 'LinearAxis'유형에서 발견되지 않았습니다. 기호 키를 해결할 수 없습니다. "Psiaxis"위에 마우스를 올리면 다음과 같은 메시지가 나옵니다. "Key"멤버가 인식되지 않거나 액세스 할 수 없습니다. –

+0

어떤 옥시 플롯 버전을 사용합니까? * OxyPlot.Wpf * version = "1.0.0"을 사용하고 Key는 * OxyPlot.Wpf.Axis의 구성원입니다. * 대문자와 함께 * Key *임을 확인하십시오. – rraszewski

+0

시험판 버전이 있습니다. 나는 너겟으로 그것을 제거하고 1.0.0을 설치했다. 이제는 "Key =" ""등이 작동하지만 솔루션을 빌드 할 때이 오류 메시지가 나타납니다 : FileLoadException : 파일 또는 어셈블리 'OxyPlot, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 638079a8f0bd61e9 '또는 그 종속성 중 하나가됩니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040) 아무런 도움없이 버전을 다시 설치하려고했습니다. 또한 너겟/참조에서 추가/삭제되었습니다. 어떤 아이디어? –

관련 문제