WP7绑定到本地变量

时间:2011-02-06 09:01:55

标签: silverlight variables binding windows-phone-7 local

我有一个UI元素,我想根据页面中的局部变量设置它的颜色(实际上在模块中,但我可以将它移动到页面中)。

我在WPF中看到,可以通过将变量设置为属性并使用 FindAncestor 将绑定 RelativeSource 设置为父类来将UI元素绑定到局部变量:< / p>

WPF Binding to local variable

不幸的是,Silverlight似乎不支持 FindAncestor 模式。

任何可能的解决方案,还是我必须创建一个自定义类的实例,只为这一个变量?

2 个答案:

答案 0 :(得分:7)

过去几周我一直在从Silverlight跳到WPF,所以以下想法可能会或可能不会飞。

您的网页上是否设置了名称属性?如果没有,请设置它(x:Name =“MyPage”)。

然后你可以这样做:

Fill="{Binding ElementName=MyPage, Path=MyProperty}"

尝试一下(就在我头顶)

答案 1 :(得分:1)