将父容器道具绑定到Silverlight中的内容子控件

时间:2010-09-01 13:28:39

标签: silverlight data-binding

示例:

<UserControl x:Name="userControl"
    <StackPanel x:Name="container" Margin="0">
        <TextBox Text="{Binding Path=SettingValue, RelativeSource={RelativeSource Mode=Self}}"/>
    </StackPanel>
</UserControl>

UserControl包含SettingValue依赖属性,TextBox没有, 所以这个例子不起作用。

如果我有AncestorType,我可以这样做,就像在WPF中一样:

RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControlType}

是否有可能绑定到UserControl.SettingValue属性?

2 个答案:

答案 0 :(得分:1)

您是否尝试过以下操作?使用ElementName源(语法可能有点偏离)。

 <TextBox Text="{Binding Path=SettingValue, ElementName=userControl"/>

答案 1 :(得分:0)