2011-05-04 114 views
0

我设计的自定义控制并有一个要求:自定义控件标签

<Control:MyControl> 

    <Control:MyControl.Property1> 

     <Control:MyControl.Property2></Control:MyControl.Property2> 

</Control:MyControl.Property1> 

</Control:MyControl> 

能否请你建议我这样做的解决方案?

谢谢

+0

你想达到什么目的?你需要指定参数的值吗? – tomasmcguinness 2011-05-04 09:43:24

回答

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中)