silverlight - 在 Silverlight 中绑定(bind)到 RelativeSource Self

标签 silverlight binding self relativesource

我正在尝试将 slider 控件的值绑定(bind)到同一控件中的属性:

 <Slider 
        Value="{Binding Path=ValueProperty, RelativeSource={RelativeSource Self}}"
        Name="slider1"  />

但它不绑定(bind)到“ValuePropery”......
我究竟做错了什么?

最佳答案

我不确定您所说的相同控件是什么意思。
如果您正在创建用户控件并且它包含您定义的名为 ValueProperty 的属性(即在控件后面的代码中),您可以尝试以下代码:

<Slider 
    Value="{Binding ElementName=LayoutRoot Path=Parent.ValueProperty}"
    Name="slider1"  />

此解决方案要求您的用户控件中的根控件命名为 LayoutRoot (这是默认设置)。

关于silverlight - 在 Silverlight 中绑定(bind)到 RelativeSource Self,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2681187/

相关文章:

.net - 仔细检查 - 拥有内部 View 模型类是否有意义?

wpf - 路径数据属性的M,L,XAML是什么

wpf - MVVM WPF - ItemsControl 内的 ComboBox 双向绑定(bind)

ruby - 模块类 << 自常量

Python 套接字程序 - NameError : name 'self' is not defined. 我更改了本地主机、端口等,但此错误拒绝消失

c# - 您认为 Silverlight 是否已为企业做好准备?关于平台渗透率的任何统计数据?任何 F500 comps 认真投资 Silverlight 吗?

events - 解除事件与 Dojo 的绑定(bind)

wpf - (多个)MultiDataTrigger 与转换器的效率

python - 如何访问类范围内的 "self"?

silverlight - 如何使用 OpenFileDialog 调试 Silverlight 应用程序?