2010-07-04 78 views
0

我在Silverlight中动态地创建多个可扩展面板。每个面板都包含文本框。我需要将此textbox绑定到父扩展面板header属性。如何动态绑定父元素

如何动态地做到这一点?

回答

0
<Textbox.Text="{Binding Path=Header RelativeSource={RelativeSource Mode="FindAncestor" AncestorType="{x:Type ExpandablePanel}}}"/> 
+0

我正在Silverlight上工作。在silverlight上找不到FindAncestor&AncestorType。 – ebattulga 2010-07-04 16:59:20

+0

@ebattulga:对不起,我想你需要设置Binding来使用ExpandablePanel的x:Name:{Binding Path = Header ElementName = panel1}等 如果你通过模板创建面板,你可以使用TemplatedParent模式的RelativeSource。 – Ozan 2010-07-04 17:36:06