有没有办法绑定到另一个控件的实例?像这样的东西:
<Button x:Name="Foo" Content="Foo" />
<local:CustomControl OtherControl="{Binding Foo}" />
Run Code Online (Sandbox Code Playgroud)
我已经尝试在MainPage的构造函数中将DataContext设置为"this"但它似乎不起作用.
CustomControl的定义如下:
class CustomControl
{
public FrameworkElement OtherControl { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
小智 7
不确定你想要做什么但是在Silverlight 3中你可以使用元素绑定绑定到控件上的属性.
<Button x:Name="Foo" Content="Foo" />
<local:CustomControl x:Name="control" Property="{Binding Path=Content, ElementName=Foo}" />
Run Code Online (Sandbox Code Playgroud)
在代码中,您总是可以分析绑定并从中获取元素?
control.GetBindingExpression(物业).ParentBinding.Source
| 归档时间: |
|
| 查看次数: |
4149 次 |
| 最近记录: |