我需要一些答案在這裏,因爲似乎無法找到很多在線回答我的問題。根據我的理解,在編寫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