【发布时间】:2013-03-13 17:25:44
【问题描述】:
我对 XAML 很陌生。为了在利用 XAML 的同时利用 MVC 架构和命令模式,我已经开始将静态 ICommand 绑定到按钮。我正在做一个有一百多个按钮的相当大的项目。我的问题是:是否有不同的方法将命令绑定到按钮以避免静态对象。关于 C#、WPF 和 XAML,静态是常用的吗?我确定有人已经使用 MVC、命令模式和 XAML 参与过一个项目,您的方法是什么?
我应该早点编辑这个,但是在处理这个项目时,当我问这个问题时,我意识到我对 c#、WPF 和 XAML 有多少了解。显然,在 WPF 中,实例属性使其方便地将方法和数据成员绑定到控件。
就 MVC / MVVM 而言,我想在我知道它是什么之前,我很犹豫是否将我的模型暴露给 VM。
【问题讨论】:
-
我了解 MVVM 和 XAML 是 WPF 中最常用的。但是,我有一个模型、一个控制器、一个视图和一堆实现 ICommand 的命令类。我正在利用 XAML 创建将自定义命令类的静态对象绑定到的按钮。我更担心将数百个静态对象(我的自定义命令)绑定到在 XAML 中创建的控件的缺点。另外,我想知道是否有人在使用 XAML 和 MVC 而不是 XAML 和 MVVC。我正在尝试利用 XAML,而不是过多依赖 WPF 默认使用的 MVVC。
-
非常感谢您的回复。谢谢!我已经建立了架构,并且我的程序运行良好(看起来如此)。我对 WPF 和 XAML 本身没有问题。但是,由于这是我的第一个 WPF/XAML 项目,我更关心如何使用它。简单地说,我使用 XAML 是因为它提供了简单而丰富的 UI 功能。可能没有充分的理由担心超过一百个静态对象,但不知何故它困扰着我。
-
@Big Daddy “WPF 不使用 MVVM 或默认情况下”难道不是在设计模式下,一旦你点击一个按钮并创建了后面的代码,你就在使用 MVVM 吗?
标签: wpf asp.net-mvc xaml icommand command-pattern