我有非常简单的ReactiveObject
ViewModel,其中属性为ReactiveObject
s。
在视图中我有以下绑定:
this.OneWayBind(ViewModel,
vm => vm.CurrentEditor.SelectedTreeViewItem.ItemTitle,
v => v.CurrentSelectionImage.ToolTip);
当null
变为CurrentEditor
时,是否可以将工具提示设置为null
?
答案 0 :(得分:1)
根据docs,这是预期的行为。
可能有更好的方法来实现它,但至少你可以使用WhenAnyValue并将它绑定到CurrentEditor 和 CurrentEditor.SelectedTreeViewItem.ItemTitle:
ViewModel.WhenAnyValue(vm => vm.CurrentEditor,
vm => vm.CurrentEditor.SelectedTreeViewItem.ItemTitle,
(ce, title) => ce == null ? null : title)
.BindTo(this, v => v.CurrentSelectionImage.ToolTip);