xaml元素如何继承诸如FontFamily和Foreground之类的属性?

时间:2018-07-17 23:10:28

标签: xaml properties

我今天发现,当我在XAML中设置样式时,如果我不使用FontFamily,它将从具有FontFamily的最接近的祖先继承它。如何找出要引用的元素?

<Page 
    ...
    Foreground="Green">
    <ContentControl Foreground="Purple">

        <TextBlock Text="I am purple unless ContentControl Foreground is not set."/>

    </ContentControl>
</Page>

我的第一个想法是,它以某种方式使用了DataContext,但是如果引用对象不是数据上下文,它仍然会继承这些属性。

我尝试使用Google进行搜索,并获得了很多链接,向我展示了如何