Different data binding options


OneWay

TwoWay

OneTime

OneWayToSource

Default
<TextBlock Text="{Binding Source={x:Static SystemFonts.IconFontFamily}, Path=Source}"></TextBlock>

<Window.Resources> <FontFamily x:Key="CustomFont">Calibri</FontFamily></Window.Resources>
And here's a TextBlock that binds to this resource:

<TextBlock Text="{Binding Source={StaticResource CustomFont}, Path=Source}"></TextBlock>
four key

ingredients:

Commands.
Command bindings.
Command sources.
Command targets.


ApplicationCommands.
NavigationCommands.
EditingCommands.
ComponentCommands.
MediaCommands.