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