我正在设计自定义控件,其要求为:
<Control:MyControl>
<Control:MyControl.Property1>
<Control:MyControl.Property2></Control:MyControl.Property2>
</Control:MyControl.Property1>
</Control:MyControl>
你能告诉我解决方案吗?
谢谢
答案 0 :(得分:0)
只需将控件中的属性实现为完整属性,或者甚至只是这样的自动属性:
public object IAmAProperty {get; set;}
您现在可以从XAML定义此属性的值:
<control:MyControl>
<Control:MyControl.IAmAProperty>i am a value</Control:MyControl.IAmAProperty>
</control:MyControl>
但是我应该警告:
<Control:MyControl.Property1>
<Control:MyControl.Property2></Control:MyControl.Property2>
</Control:MyControl.Property1>
不开始工作。 (MyControl的Property2不能嵌套在MyControl的Property1中)