gpt4 book ai didi

c# - MVVM Light,将 RelayCommand 与返回数据的方法一起使用

转载 作者:行者123 更新时间:2023-12-03 10:22:13 28 4
gpt4 key购买 nike

我正在试验一个从传感器获取数据的应用程序的 MVVM Light。传感器模型公开属性和方法。其中一些方法接受参数并返回数据。例子,

public double GetVelocity(int AxisNo) 
{
Do something;
return double_data;
}

如何使用 RelayCommand<T>从绑定(bind)控件传递参数并将返回值绑定(bind)到显示它的另一个控件?

谢谢。

最佳答案

您可以使用 CommandParameter将参数传递给命令。

您不能返回值,但可以设置引发 NotifyPropertyChanged 的属性, 并将某些东西绑定(bind)到该属性。

返回一个值意味着该 View 具有一些智能。您最好将 View 视为仅显示 ViewModel 的状态,它将 Model 的属性转换为适合显示的值。

同样,命令应该存在于 ViewModel 中,因为它们不是模型固有的。

关于c# - MVVM Light,将 RelayCommand<T> 与返回数据的方法一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58393480/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com