Jak dokładnie działają właściwości dołączone w WPF?

Jestem trochę zdziwiony, jak Attached Properties faktycznie przekazują swoje wartości elementom nadrzędnym lub potomnym.TextElement.FontFamily powoduje, że elementy potomne dziedziczą wartość przypisaną do tej właściwości (pozornie operacja poniżej, rodzic do dziecka).Grid.Column powoduje, że element nadrzędny wyświetla to dziecko w określonej pozycji (pozornie operacja nadrzędna, dziecko nadrzędnie). Skąd wiadomo, że załączone wartości właściwości mogą płynąć w górę lub w dół? Czy moja koncepcja tego jest niepoprawna, czy brakuje jakiegoś fragmentu, który wprowadzi to wszystko w perspektywie?

<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