c# - {Binding} 的代码隐藏等效项是什么?

标签 c# silverlight silverlight-3.0

此代码的代码隐藏等效项是什么?

<SomeControl SomeProperty="{Binding}"/>

(如果我想在 SomeControl 的代码隐藏中而不是在消费者的 XAML 中执行此操作。)

也就是说,如何构造一个 Binding 对象,以便直接绑定(bind)到当前对象的 DataContext,而不是绑定(bind)到某个属性?

最佳答案

由于 {Binding} 只是 {Binding Path=.} 的快捷方式,因此它应该像这样简单

SomeControl.SetBinding(SomeControl.SomeProperty, new Binding("."));

关于c# - {Binding} 的代码隐藏等效项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10732399/

相关文章:

c# - WPF 异步等待任务锁定 UI 线程并行运行任务

c# - 使用 SendInput 发送 U+FFFF 之外的 unicode 字符

silverlight - 如何确认 XAML 中绑定(bind)了哪些属性?

silverlight - 数据表单字段不会出现

c# - 从字符串位转换为字节或十六进制

c# - 尝试使用隐藏代码打开新页面时后台页面

wcf - 在 Windows Phone 7 上使用基于 SSL 的基本身份验证

c# - 按下开始按钮时如何处理事件(Windows Phone)

silverlight - MVVMLight、Silverlight、 Entity Framework

c# - 执行异步 RIA 服务调用时回调在哪个线程上执行?