为什么将TextBlock.FontSize转换为二进制(BAML)的附加属性?

时间:2019-07-13 08:53:58

标签: wpf attached-properties baml

此XAML来源:

<TextBlock Margin="10,0,0,0" FontSize="16" />
根据ILSpy,

已编译为BAML:

<TextBlock Margin="10,0,0,0" TextBlock.FontSize="16" />

我可能是错的,但似乎BAML版本使用附加的属性语法而不是属性语法(例如用于Margin)。

我发现:

这可能与MSDN有点矛盾: