c# - View 中的WPF ReactiveUI绑定(bind)

原文 标签 c# wpf xaml reactiveui rx.net

我正在使用Rx和ReactiveUI创建WPF应用程序。我是否必须在代码后面被动地绑定视图中的属性,还是经典方法好?
我知道View和ViewModel对象之间的绑定,但是我无法弄清楚这些xaml绑定是否应该有其他方法。

<Label x:Name="FilterLabel"
   ...
   Width="{Binding ActualWidth, ElementName=TemplateLabel}"
   .../>


这样可以吗?还是有更多“亲”方法?

this.WhenActivated(d => {
    this.OneWayBind(ViewModel, vm => vm.Toolbar,   v => v.ToolbarView.ViewModel).DisposeWith(d);
});


这是我做ViewModel->查看绑定的方法

最佳答案

如果您只是将View属性绑定到Xaml中的另一个属性,那么在这种情况下,您可以坚持使用Xaml。但是,绝对要坚持使用View-ViewModel绑定的代码隐藏,保持Xaml文件的整洁,并且还可以使用C#绑定获得类型检查的好处。

关于c# - View 中的WPF ReactiveUI绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51631980/

相关文章:

c# - 正确使用CancellationToken

c# - Xamarin Android ImageView缩放

c# - 小型企业应用程序的后端或数据库系统

WPF ComboBox-选择值时显示不同的内容

c# - WPF:MVVM上的窗口之间的通信

c# - 删除按钮WPF上的蓝色突出显示

c# - C#Socket.Send(): does it send all data or not?

c# - 当TextBox失去焦点时在ViewModel中运行函数吗?

wpf - 免费矢量图标

wpf - 防止WPF CommandManager执行CanExecute