|
|
1
1
框架支持WPF的内置导航基础设施,因此如果您打算使用它,框架是一个不错的选择。它确实有一些问题(至少有些人这么认为,包括我在内),但对于简单/小的应用程序,它会做得很好。当然,如果你想像我通常做的那样推出自己的轻型导航系统,它们也会起作用。我通常通过发送ViewModels的实例并将它们设置为窗口或内容控件的内容来导航,并让DataTemplates按照视图中的定义来“修饰”它们。对于更大的项目,我总是推荐一个很棒的框架,其中包括Prism或Magellan之类的导航系统。 基本上,这一切都取决于你的要求;有很多方法可以让它正确。很好,你正在尝试使用MVVM,试着坚持下去,它通常会自动引导你朝着一个好的方向前进。 我建议使用像AvalonDock这样的停靠库来增加应用程序的趣味。。。然而,我有一个痛苦的经验,因为它是 MVVM友好。我最近花了一个星期的大部分时间来研究它,以使它在MVVM场景中足够可用,我不确定它是否可以实现。可能还有其他库可以更好地处理事情,但是(全功能的,比如visualstudio)对接是一件复杂的事情,所以可能不要去那里。抱歉,我可能觉得在经历了阿瓦朗多克的挫折之后有必要发泄一下。 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 10 月前 |
|
|
Barta · WPF MVVM不更新视图 11 月前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 11 月前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 11 月前 |
|
|
Nostromo · 来自背景对象的工具提示 1 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |