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>
감사를 설정할 수 있습니다 덕분에 대해 "후속"이것이 내가 무엇을 시도했다 정확하게,하지만 "키"비주얼 스튜디오에 대한 줄 빠른 "key"위로 마우스를 가져 가면 다음 오류 메시지가 표시됩니다. 'Key'속성이 'LinearAxis'유형에서 발견되지 않았습니다. 기호 키를 해결할 수 없습니다. "Psiaxis"위에 마우스를 올리면 다음과 같은 메시지가 나옵니다. "Key"멤버가 인식되지 않거나 액세스 할 수 없습니다. –
어떤 옥시 플롯 버전을 사용합니까? * OxyPlot.Wpf * version = "1.0.0"을 사용하고 Key는 * OxyPlot.Wpf.Axis의 구성원입니다. * 대문자와 함께 * Key *임을 확인하십시오. – rraszewski
시험판 버전이 있습니다. 나는 너겟으로 그것을 제거하고 1.0.0을 설치했다. 이제는 "Key =" ""등이 작동하지만 솔루션을 빌드 할 때이 오류 메시지가 나타납니다 : FileLoadException : 파일 또는 어셈블리 'OxyPlot, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 638079a8f0bd61e9 '또는 그 종속성 중 하나가됩니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040) 아무런 도움없이 버전을 다시 설치하려고했습니다. 또한 너겟/참조에서 추가/삭제되었습니다. 어떤 아이디어? –