Como exatamente as propriedades anexadas funcionam no WPF?

Estou um pouco confuso sobre como as propriedades anexadas realmente transmitem seus valores para os elementos pai ou filho.TextElement.FontFamily faz com que elementos filho herdam o valor atribuído a essa propriedade (uma operação aparentemente downstream, pai para filho).Grid.Column faz com que um item pai exiba esse filho em uma posição específica (uma operação aparentemente ascendente, filho para pai). Como os valores da propriedade anexada podem aumentar ou diminuir? A minha concepção é incorreta, ou falta uma parte que coloque tudo isso em perspectiva?

<StackPanel TextElement.FontFamily="Wingdings">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>

        <Button Grid.Column="1" Content="My Button"/>
    </Grid>
</StackPanel>

questionAnswers(3)

yourAnswerToTheQuestion