Browse Source

Unpack AggregateException in TextBox.

pull/691/head
Steven Kirk 10 years ago
parent
commit
6db7687c78
  1. 8
      src/Avalonia.Controls/TextBox.cs

8
src/Avalonia.Controls/TextBox.cs

@ -495,11 +495,17 @@ namespace Avalonia.Controls
else
{
classes.Add(":error");
DataValidationErrors = new[] { status.Error };
DataValidationErrors = UnpackException(status.Error);
}
}
}
private static IEnumerable<Exception> UnpackException(Exception exception)
{
var aggregate = exception as AggregateException;
return aggregate == null ? Enumerable.Repeat(exception, 1) : aggregate.InnerExceptions;
}
private int CoerceCaretIndex(int value)
{
var text = Text;

Loading…
Cancel
Save