What does "{Binding Path=.}" mean in WPF binding?

data-binding, wpf, xaml

Solution

This is shorthand for binding to the current source. For more info see here.

From the documentation specifically:

Optionally, a period (.) path can be used to bind to the current source. For example, `Text="{Binding}"` is equivalent to `Text="{Binding Path=.}"`.

Problem

What does `{Binding Path=.}` mean in a WPF binding? I see some people use it, but couldn't find any explanation. Are there any other special symbols in binding syntax (other than `{Binding /}`)?

Original source

Related problems