|
|
1
1
这要看情况而定,因为每一个模式都比你需要严格遵循的东西更像和想法/概念。通过这样说,您会注意到有时是的,建议对每个ViewModel使用类,或者在适用时使用通用的ViewModel。 我知道这很难,因为我和你在同一个职位上。 在问题2中,我有时要做的是检索和查询,然后将返回的对象“翻译”到一个视图模型。存储库/域不应该对视图模型一无所知,因为它只是一种表示方式。 回答点3,如果需要将控件与员工和部门绑定在一起, 也许你可以这样做:
希望这能澄清你的疑虑。 |
|
|
2
2
是的,通常每个视图(页面、窗口、屏幕)都应该有自己的视图模型。因此,如果您希望有一个列出某些员工的屏幕,那么您的视图模型将具有某种类型的员工集合(IEnumerable)作为属性。然后,您的员工类型将包含其姓名、部门、电话分机(等等)的属性。 我不太清楚你是否想在同一页上显示员工和部门的列表。如果您正试图这样做,那么您的ViewModel中有两个属性,它们是类似于以下类型的集合:
…这将允许您在视图上显示两个集合。 |
|
|
3
1
这里没有硬性规定。我将分别处理每个问题:
|
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 1 年前 |
|
|
Nostromo · 来自背景对象的工具提示 1 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |