Согласно MSDN, наследование значения свойства позволяет дочерним элементам в дереве элементов получать значение определенного свойства из родительских элементов, наследуя это значение, поскольку оно было установлено где угодно в ближайшем родительском элементе.Как свойство наследования свойств работает в WPF?
Пожалуйста, найдите ниже примере образца
<Grid Width="300" >
<Border BorderThickness="1">
<StackPanel Width="200" Height="200" Background="AliceBlue">
<TextBlock />
</StackPanel>
</Border>
</Grid>
У меня есть 2 вопроса о примере, приведенном выше,
Фон TextBlock не установлен на уровне TextBlock, но он получает значение от родителя StackPanel. Точно так же он занимает ширину 200 из stackpanel, но высота не установлена в 200, почему?
Поскольку текстовое свойство TextBlock не установлено, будет ли оно искать его у его родителей, например, Stackpanel, Border, Grid? Я не могу найти механизм для установки значения свойства Text на уровне Panel.
Каковы свойства, которые унаследованы. Это только размер, который не унаследован? – sdhok
Если вы ищете исчерпывающий список прикрепленных свойств, я не смогу предоставить это – nkoniishvt
Спасибо за ответ. Даже свойство фона не получает унаследованных, Все свойства, которые отображаются после ввода TextBlock. [PropertyName] в statckpanel наследуется. – sdhok