c# - Wpf 如何将 xaml.cs 窗口逻辑分离到单独的类中

标签 c# wpf xaml

<分区>

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

我想也许可以通过使用 Dependency 的接口(interface)来完成 注入(inject)(接口(interface)注入(inject))通过接口(interface)变量访问那些函数。我阅读了很多文章,但没有找到任何有用的信息。

最佳答案

你应该看看 MVVM:Model View ViewModel 它是 MVC 模式的变体

  • 模型:包含逻辑和数据
  • View :显示 元素
  • ViewModel:是模型和 View 之间的连接器 - 它 为 View 提供来自模型的方法和属性

Implementing the MVVM Pattern

关于c# - Wpf 如何将 xaml.cs 窗口逻辑分离到单独的类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23185454/

相关文章:

c# - 当我不知道它可能抛出的位置时如何记录异常?

c# - 如何在 MVVM 模式 wpf 中绑定(bind) StrokeDashArray 属性

c# - 自定义布局,Xamarin 表单。最佳方法

c# - 学习用 C# 编写多线程应用程序的引用资料?

c# - 为什么 HashSet<T>.IntersectWith 的时间复杂度取决于相等比较器?

c# - 使用派生类在 C# 中进行序列化

c# - 想要在单击按钮时动态地在网格中添加文本 block

c# - 组合框样式不显示所选项目

c# - 更改线程优先级

c# - WPF 容器 : equal width for elements but with spacing between them