此博客条目描述了使用View Bindings替代XAML Bindings.我喜欢基于会议的连线:
this.OneWayBind(ViewModel, x => x.FooMirror);
Run Code Online (Sandbox Code Playgroud)
如果我想绑定到TextBox的Text属性:
this.Bind(ViewModel, x => x.SomeText, x => x.SomeText.Text);
Run Code Online (Sandbox Code Playgroud)
但是我有一个我想要绑定的附加属性(用于附加行为模式的实现).如何使用View Bindings语法绑定到附加属性?
绑定目前对XAML附加属性一无所知 - 您可能需要通过执行以下操作来解决此问题:
this.WhenAny(x => x.ViewModel.SomeCoolProperty, x => x.Value)
.Subscribe(x => theControl.SetValue(AttachedObject.MyAttachedProperty, x);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1533 次 |
| 最近记录: |