![]() |
1
13
我通常在MVVM中根本不使用转换器,除了纯UI任务(比如BooleanToVisibilityConverter)。而不是在CustomerModel中声明CustomerProperty,而不是在CustomerProperty中声明 |
![]() |
2
11
this conversation 有一条评论同意肯特的立场,根本不使用转换器,很有趣:
|
![]() |
3
9
转换器不应与MVVM一起使用。事实上,我尽量不使用它们。VM应该做视图完成任务所需的一切。如果视图需要
我不同意那个说法。根据我的经验,视图不能在不同的VM类型之间共享,这也不是MVVM的目标。 |
![]() |
4
5
对于那些在视图中有效地说没有“非平凡转换器”的人,您如何处理以下问题? 假设我有一个气候传感器模型,它代表给定位置的各种仪器(气压计、湿度计、温度计等)的时间序列读数。 假设我的视图模型从我的模型中公开了一组可观察到的传感器集合。
我有一个包含WPF工具箱的视图
以下是我对MVVM的看法:模型向视图模型公开数据。视图模型向视图公开行为、模型数据和状态。视图的工作是可视化地表示模型数据,并为与视图模型状态一致的行为提供接口。
这就是我对MVVM不断发展的理解的地方。所以对于那些说不使用转换器的人,你在这里做什么? |
|
5
1
我认为转换器在MVVM中属于视图,请考虑以下情况:
希望这对某人有帮助。 |
![]() |
6
0
我将在这次讨论中加上我的2分钱。
说明: 有些情况下,您需要在UI中以更多的方式在模型中表示1个值。我通过1类型公开这个值。另一种是通过转换器来处理。如果要通过VM中的2个属性公开1个值,则需要手动处理更新通知。
如果我有特别的
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 7 月前 |
![]() |
Barta · WPF MVVM不更新视图 8 月前 |
![]() |
Denis Ivanov · WPF控件在属性更改时不会更新 8 月前 |
![]() |
codymanix · WPF:TextBlock周围可见小边框? 9 月前 |
![]() |
Nostromo · 来自背景对象的工具提示 1 年前 |
![]() |
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
![]() |
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
![]() |
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |