ReactiveUI查看绑定到附加属性

时间:2013-01-11 09:30:42

标签: reactiveui

This Blog Entry描述了使用View Bindings替代XAML Bindings。我喜欢基于会议的电话:

this.OneWayBind(ViewModel, x => x.FooMirror);

如果我想绑定到TextBox的Text属性:

this.Bind(ViewModel, x => x.SomeText, x => x.SomeText.Text);

但是我有一个我想要绑定的附加属性(用于attached behaviour pattern的实现)。如何使用View Bindings语法绑定到附加属性?

1 个答案:

答案 0 :(得分:5)

绑定目前对XAML附加属性一无所知 - 您可能需要通过执行以下操作来解决此问题:

this.WhenAny(x => x.ViewModel.SomeCoolProperty, x => x.Value)
    .Subscribe(x => theControl.SetValue(AttachedObject.MyAttachedProperty, x);