我正在尝试将 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/