Как именно Attached Properties работает в WPF?
Я немного озадачен тем, как Attached Properties фактически передает свои значения родительским или дочерним элементам.TextElement.FontFamily
заставляет дочерние элементы наследовать значение, присвоенное этому свойству (казалось бы, нисходящая операция, родительская для дочерней).Grid.Column
заставляет родительский элемент отображать этого потомка в определенной позиции (казалось бы, восходящая операция, потомок к родителю). Как значения в Присоединенном свойстве узнают, растут или падают? Является ли мое представление об этом неверным, или отсутствует какой-то элемент, который позволит рассмотреть все это в перспективе?
<StackPanel TextElement.FontFamily="Wingdings">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button Grid.Column="1" Content="My Button"/>
</Grid>
</StackPanel>