我的silverlight控件可以支持将诸如此类的东西传递给它:
<MyControl>
<OtherControl/>
</MyControl>
但是,如果我这样做:
<MyControl>
THIS IS TEXT
</MyControl>
并尝试运行它,我收到一条错误消息:
MyControl不支持文本内容。 [线:142位置:
72]
MyControl的item属性应该支持所有内容作为其对象,因此它可以支持Textbox和按钮以及其他控件。但是,如果我尝试仅传递原始文本,则无法使用。
我知道这应该可行,我唯一的问题是,怎么做?
最佳答案
您必须按以下方式从ContentControl派生您的控件:
public class SimpleControl : ContentControl {
}
<local:SimpleControl>
Some Text...
</local:SimpleControl>
<local:SimpleControl>
<Button Content="Button" />
</local:SimpleControl>
关于c# - 在Silverlight控件中支持文本内容吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8033739/