为什么在XAML中可以用字符串表示Content?

Why can you express Content as a string in XAML?

我正在查看 Windows universal samples,我注意到 ToggleButton 的一种奇怪的样式将其 Content 表示为字符串:

<Setter Property="Content" Value="&#xE700;"/>

当我删除该行时,汉堡包按钮在 AppShell.xaml 中从设计器中消失了。当我取消注释时,按钮神奇地重新出现了。我无法在我的项目中重现它。

该应用没有汉堡包按钮资产。

有人可以解释一下这是如何工作的吗?

&#xE700;Segoe MDL2 Assets字体中的Hamburger符号,用于常用符号。

<Setter Property="Content" Value="&#xE700;"/>

使用此语句,您将设置内容或其他内容,其值为 &#xE700;,因此您将此样式设置为控件内容的位置将显示汉堡包按钮。