【发布时间】:2012-05-03 02:26:36
【问题描述】:
我在我的代码中定义了两个类:一个具有公共“Age”和“Name”属性的“Person”类,以及一个从 Generic.List(of T) 继承的“People”类。
People类的代码如下:
Public Class People
Inherits Collections.Generic.List(Of Person)
...
End Class
我想要实现的是直接初始化People类,并在XAML中添加个人Person,即:
<local:People x:Key="Familty">
<local:Person Age="11" Name="John" />
<local:Person Age="12" Name="John2" />
...
</local:People>
但我在 XAML 中不断收到错误消息: “人物”类型不支持直接内容。
关于如何解决这个问题的任何想法?
非常感谢!
【问题讨论】:
-
您是否使用“年龄”和“姓名”的依赖属性?
-
您还需要 Person 和 People 的模板,以便 XAML 知道如何呈现它。