* UILineChart: 修复双Y轴时,数据为空,刷新出错的问题

This commit is contained in:
Sunny 2022-08-04 22:01:30 +08:00
parent 35c1714ac2
commit b652889491

View File

@ -166,6 +166,18 @@ namespace Sunny.UI
} }
} }
public int AllDataCount(bool isY2)
{
int cnt = 0;
foreach (var series in Series.Values)
{
if (series.IsY2 != isY2) continue;
cnt += series.DataCount;
}
return cnt;
}
public int AllDataCount() public int AllDataCount()
{ {
int cnt = 0; int cnt = 0;
@ -181,7 +193,6 @@ namespace Sunny.UI
{ {
get get
{ {
//if (AllDataCount() == 0) return false;
foreach (var series in Series.Values) foreach (var series in Series.Values)
{ {
if (series.IsY2) return true; if (series.IsY2) return true;
@ -193,7 +204,7 @@ namespace Sunny.UI
public void GetAllDataYRange(out double min, out double max) public void GetAllDataYRange(out double min, out double max)
{ {
if (AllDataCount() == 0) if (AllDataCount(false) == 0)
{ {
min = 0; min = 0;
max = 1; max = 1;
@ -235,7 +246,7 @@ namespace Sunny.UI
} }
else else
{ {
if (AllDataCount() == 0) if (AllDataCount(true) == 0)
{ {
min = 0; min = 0;
max = 1; max = 1;