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# - 具有值数据绑定(bind)的 WPF ProgressBar

wpf - 模拟 XAML 代码继承的最佳方法是什么?

c# - orderby 语句使用 First() 方法调用,为什么需要它?

c# - 接受 HTML 和带拼写检查的输入/输出的 .NET 文本编辑器

c# - 为什么我不能在 C# 中创建匿名类型的列表<T>?

c# - 使用 ADFS 时的用户名

wpf - 在 VSTO 功能区中插入 WPF 用户控件

c# - 如何在没有按钮的情况下折叠数据网格?

xaml - 如何显示 Callisto WinRT 工具包中的自定义对话框?

c# - 大型可滚动数据 SL4 的虚拟化性能问题