关于 UserControls 中属性值继承的简单问题。
如果我创建一个 UserControl,它有一些标准属性,如 Background、BorderBrush 和 BorderThickness。
在那个 UserControl 我有一个边框。我想知道,如果我不为该边框的属性 BorderBrush 指定任何设置值或绑定,它会自动从父控件继承 BorderBrush 的值吗?
谢谢!
这取决于。WPF 中的属性通常使用Dependency Properties实现。可以定义这些属性以从祖先那里继承它们的值。您必须查看每个属性的文档,无论它是否被继承。
的BorderBrush,BorderThickness而Background属性不可继承(没有意义的大部分时间)。
继承属性的一个示例是DataContext属性(因为子元素与其父元素具有相同的数据上下文是有意义的)
另请参阅有关依赖属性的 MSDN 信息以获取更多信息。
| 归档时间: |
|
| 查看次数: |
672 次 |
| 最近记录: |