Is this normal ? I was expecting SetMinMax() to set both properties and then trigger validation …
When executing this with a Axis.VisibleRange
range.SetMinMax(100, 200);
range.SetMinMax(300, 400);
I get an ArgumentEcception : VisibleRange.Min (value=300) must be less than VisibleRange.Max (value=200)
I managed to get around it like this:
if (min > range.Max)
{
range.Max = max;
range.Min = min;
}
else
{
range.Min = min;
range.Max = max;
}
- cdicu asked 11 years ago
- You must login to post comments
Hi there,
It is happened because axis is subscribed to listen to VisibleRange.Max,Min changes internally. I could suggest you setting them separately or using RangeFactory.NewWithMinMax() or creating a new range.
We are going to resolve this making Range immutable.
Best regards,
Yuriy
- Yuriy Zadereckiy answered 11 years ago
-
Thank you for your answer
- You must login to post comments
Please login first to submit.