WPF如何将xaml.cs窗口逻辑分离为单独的类

我不想将我所有的xaml代码都写到xaml.cs窗口文件中(如按钮,控件,事件创建等).我宁愿以某种方式将该逻辑拆分为另一个类,以便在许多窗口中实现基本逻辑并追加每个特定窗口的一些其他功能.因此,无需一次又一次地编写所有这些代码.有什么好的方法吗?

我想也许可以通过使用依赖关系的接口来完成
注入(接口注入)通过接口变量访问这些功能.我阅读了很多文章,但没有找到任何有用的信息.

解决方法:

您应该查看MVVM:Model View ViewModel是MVC模式的变体

>模型:包含逻辑和数据
>视图:GUI显示
元素
> ViewModel:是模型和视图之间的连接器-它
向视图提供模型的方法和属性

Implementing the MVVM Pattern

上一篇:如何在textBlock上设置单击效果并打开新的WPF窗口?


下一篇:HTML5之WEB Storage