我需要一些答案在这里,因为似乎无法找到很多在线回答我的问题。根据我的理解,在编写WPF应用程序时要遵循MVVM工作流程,数据,逻辑和用户输入需要分开。MVVM和自定义命令?
所以,遵循这个逻辑我猜我会创建一个名为Classes
的文件夹,然后创建一个名为Commands.cs
的类文件。
Commands.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Duplicate_Deleter.Classes
{
class WindowCommands
{
}
class DatabaseCommands
{
}
class OtherCommands
{
}
}
然后我有,所以我的用户输入窗知道什么命令是对引用我的XAML中该类文件?
<Window
xmlns:local="clr-namespace:Classes.Commands">
</Window>
那么当然我会安装,所以它知道用于每个状态,这方法的命令,e.g:
<Window.CommandBindings>
<CommandBinding Command="WindowCommands.WindowClose" Executed="CloseWindow_Executed" CanExecute="CloseWindow_CanExecute" />
<CommandBinding Command="WindowMinimize" Executed="CloseWindow_Executed" CanExecute="CloseWindow_CanExecute" />
</Window.CommandBindings>
我在想就在这里?有人可以澄清这一点或解释如何做我想做的事情,如果我做错了?
你的意思是MVVM,不是MVVP,对吧?否则什么是MVVP? –
废话呀!抱歉!大声笑 –
我不知道你在哪里得到这些信息,但我建议永远不要回到这些地方。 – Will