gpt4 book ai didi

.net - 启动 WPF MVVM。使用框架?

转载 作者:行者123 更新时间:2023-12-04 04:56:05 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

4年前关闭。




Improve this question




我在堆栈溢出中查看了一些问题,例如 this & mix10 building your own mvvm framework

我想知道作为初学者是否最好从头开始(但我从视频中听说,不推荐)或使用框架

还有哪个更适合作为初学者学习的框架?我发现在阅读了很多文章甚至教程视频之后,我仍然很迷茫。我可能会在这里和那里得到零件,但仍然没有。

caliburn micro更小的框架易于学习?或者来自微软的东西,比如 MVVM 工具包或 Unity/Prism(顺便说一句,所有这些 MS 框架的差异是什么)? MVVM 灯?

最佳答案

IMO,无需使用框架。 MVVM 只是一种做事方式。

首先,您只需要 RelayCommand 类,因此您可以将命令绑定(bind)到您的 View 模型。您可以从 Josh Smith MVVM Foundation 下载它

然后,当您更高级时,您可以添加其他类,例如:

  • ObservableObject: This is intended to be the base class for ViewModel types, or any type that must provide property change notifications. It implements INotifyPropertyChanged and, in debug builds, will verify that all property names passed through the PropertyChanged event are valid properties. This class used to be called ViewModelBase.

  • Messenger: The Messenger class is a lightweight way of passing messages between various ViewModel objects who do not need to be aware of each other. This is based on the Mediator implementation created by Marlon Grech and Josh Smith, as seen on Marlon's blog.

关于.net - 启动 WPF MVVM。使用框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3606883/

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