Comment exactement les Propriétés Attachées travail dans WPF?

Je suis un peu perplexe quant à la façon dont les Propriétés Attachées réellement transmettre leurs valeurs à la société mère ou à l'enfant-éléments. TextElement.FontFamily causes les éléments enfants d'hériter de la valeur affectée à la propriété (apparemment en aval de l'opération, de parent à enfant). Grid.Column provoque un élément parent pour afficher l'enfant dans une position particulière (apparemment en amont de l'opération, de l'enfant, le parent). Comment puis-valeurs de la Propriété Attachée savoir soit à débit vers le haut ou vers le bas? Est ma conception de cette erreur, ou est-il un élément manquant qui va mettre tout cela en perspective?

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

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