Browse Source

Allow `{Binding .}` syntax.

Fixes #1898.
pull/2341/head
Steven Kirk 7 years ago
parent
commit
e486d7f8ea
  1. 10
      src/Markup/Avalonia.Markup/Markup/Parsers/ExpressionParser.cs

10
src/Markup/Avalonia.Markup/Markup/Parsers/ExpressionParser.cs

@ -106,6 +106,11 @@ namespace Avalonia.Markup.Parsers
{
return State.Indexer;
}
else if (ParseDot(ref r))
{
nodes.Add(new EmptyExpressionNode());
return State.End;
}
else
{
var identifier = r.ParseIdentifier();
@ -317,6 +322,11 @@ namespace Avalonia.Markup.Parsers
return !r.End && r.TakeIf('#');
}
private static bool ParseDot(ref CharacterReader r)
{
return !r.End && r.TakeIf('.');
}
private enum State
{
Start,

Loading…
Cancel
Save