amb*_*800 5 variables silverlight binding local windows-phone-7
我有一个UI元素,其颜色我想根据页面中的局部变量设置(实际上在模块中,但我可以将其移动到页面).
我在WPF中看到,可以通过使变量成为属性并使用FindAncestor将绑定RelativeSource设置为父类来将UI元素绑定到局部变量:
不幸的是,Silverlight似乎不支持FindAncestor模式.
任何可能的解决方案,还是我必须创建一个自定义类的实例,只为这一个变量?
在过去的几周里,我一直在从Silverlight跳到WPF,所以下面的想法可能会或可能不会飞.
您的页面是否设置了名称属性?如果没有,请设置它(x:Name ="MyPage").
然后你可以这样做:
Fill="{Binding ElementName=MyPage, Path=MyProperty}"
Run Code Online (Sandbox Code Playgroud)
尝试一下(就在我头顶)
归档时间: |
|
查看次数: |
3975 次 |
最近记录: |