silverlight - WP7 绑定(bind)到局部变量

标签 silverlight variables binding windows-phone-7 local

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

我在 WPF 中看到可以通过使变量成为属性并使用 FindAncestor 将绑定(bind) RelativeSource 设置为父类来将 UI 元素绑定(bind)到局部变量:

WPF Binding to local variable

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

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

最佳答案

在过去的几周里,我已经从 Silverlight 跳到 WPF 很多,所以下面的想法可能会也可能不会成功。

您的页面上是否设置了 name 属性?如果没有,请设置它 (x:Name="MyPage")。

那么你可以这样做:

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

试试看(就在我的脑海中)

关于silverlight - WP7 绑定(bind)到局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4912452/

相关文章:

jQuery:选择器不一致,有人可以解释一下我在这里做错了什么吗

c# - 在具有分层数据模板的 TreeView 中绑定(bind)上下文菜单命令

PHP MySQL 绑定(bind)语句情况

c# - 在 C# wpf 项目中以编程方式将图像添加到 DataGrid - 如何?

silverlight - 在某些浏览器中第一次未请求 clientaccesspolicy.xml

c# - 启动相机时抛出0x80131515

Python:使用正则表达式在GUI中搜索功能需要全局变量,但出现UnboundLocal错误

javascript - 从函数返回更新变量

silverlight - FindElementsInHostCoordinates 相对于控制空间不是整个页面

c# - 扩展方法的问题