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



此 XAML 源:

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

根据ILSpy编译为BAML:

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

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

我发现:

  • 这个相关的问题 如何使用附加的属性 TextBlock.FontSize? 说:

    TextBlock.FontSize不是附加属性,它只是一个常规属性 依赖项属性

这可能与MSDN有些矛盾: