我想不将所有 xaml 代码写入 xaml.cs 窗口文件,如按钮,控件,事件创建等。我宁愿以某种方式将该逻辑拆分为另一个类,因此我可以在许多窗口中实现基本逻辑,并为每个特定窗口附加一些其他功能。因此,不需要一次又一次地编写所有代码。对此有一些好的方法吗?
我想也许可以使用依赖关系完成接口 注入(接口注入)通过接口变量访问这些功能。我阅读了很多文章,但没有找到任何有用的信息。
答案 0 :(得分:2)
你应该看看MVVM:模型视图ViewModel它是MVC模式的变体
答案 1 :(得分:1)
依赖注入也可用于防止xaml.cs中View Model的硬编码 同样如上所述,如果您正在寻找漂亮干净且结构化的代码,那么您应该采用MVVM。