ContentPropertyAttribute 是使用在类的声明上的特性,表示xmal标签内容对应的clr类中的属性,目前发现Control的子类下有这几种属性:
1.Content。这个是最常见的啦。ContentControl、Page
2.Items。ItemsControl
3.Document。有好几个类,都是带Document字样的,如FlowDocumentReader、FlowDocumentScrollViewer、DocumentViewerBase。还有一个最容易忽视的RichTextBox。
4.Text。目前就只有TextBox啦(MSDN:TextBlock 具有两个内容属性: Text 和 Inlines。),另外还有一个不常用的AccessText
另外还有部分控件没有内容属性。最常用的如PasswordBox
再看看其他的类
5.Children 。如Panel。不常用的InkCanvas
6.Child。如Decorator、Popup。Popup也不是Control的子类,为什么呢?
7.Inlines。这个也是最常用的TextBlock 类就是这样,很奇怪它不是Control的子类,为什么呢?
参考:WPF 内容模型
关于 ContentPropertyAttribute,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/wuzz/p/3830285.html