【问题标题】:How to dynamically bind parent element如何动态绑定父元素
【发布时间】:2010-07-04 16:24:23
【问题描述】:

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

如何动态实现?

【问题讨论】:

    标签: silverlight binding


    【解决方案1】:
    <Textbox.Text="{Binding Path=Header RelativeSource={RelativeSource Mode="FindAncestor" AncestorType="{x:Type ExpandablePanel}}}"/>
    

    【讨论】:

    • 我正在研究silverlight。在 silverlight 上找不到 FindAncestor 和 AncestorType。
    • @ebattulga: 抱歉,我想你需要设置绑定来使用 ExpandablePanel 的 x:Name: {Binding Path=Header ElementName=panel1} 等。如果你通过模板创建面板你可以使用RelativeSource的TemplatedParent模式。
    猜你喜欢
    • 2013-08-18
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 2017-02-23
    • 1970-01-01
    相关资源
    最近更新 更多