【发布时间】:2016-10-20 23:13:14
【问题描述】:
根据 MSDN,属性值继承使元素树中的子元素能够从父元素获取特定属性的值,并在最近的父元素中的任何位置继承该值。
请在下面找到示例示例
<Grid Width="300" >
<Border BorderThickness="1">
<StackPanel Width="200" Height="200" Background="AliceBlue">
<TextBlock />
</StackPanel>
</Border>
</Grid>
我对上面提到的例子有两个问题,
TextBlock 的背景不是在文本块级别设置的,而是从父 Stackpanel 获取值。同样,它从stackpanel中获取宽度为200,但高度没有设置为200,为什么?
由于 TextBlock 的 Text 属性未设置,它会在 Stackpanel、Border、Grid 等其父项中寻找它吗?我找不到在面板级别设置 Text 属性值的机制。
【问题讨论】:
标签: wpf xaml inheritance data-binding routed-events