Работя върху WPF приложение, което има лента с инструменти/меню, което ще се използва за няколко персонализирани команди. Сигурно около 15-20. Виждал съм документация как да създавам персонализирани команди, но нито една от тях не е задължително да се отнася за това, което се опитвам да направя.
Използвам контролер, за да управлявам бизнес логиката в моето приложение и се опитвам да попреча на изгледа ми да прави каквато и да е логика.
Това, което бих искал да направя, е да създам директория в моя проект, която съдържа персонализираните командни класове, така че да мога да ги отделя от контролера и изгледа, но все пак бих искал те да бъдат извикани от изгледа, като например нормална команда .
Виждал съм също използването на клас DelegateCommand, но не съм съвсем сигурен дали това е посоката, в която искам да се насоча.
Бих искал да мога да имам произволен персонализиран команден клас като следния
public CustomCommand: ICommandd
{
public bool CanExecute(object parameter)
{
//arbitrary logic
}
public void Execute(object parameter)
{
}
}
Идеята е, че ще имам 10-20 от тях и искам да ги държа отделно от всичко останало и да ги извиквам, когато е необходимо.
Знам, че има начин да отделя персонализираните си команди, но не съм съвсем сигурен.
Нов съм в използването на команди, така че все още се опитвам да схвана концепцията.
Благодаря,