Ahoj, tady mám nějakej drobnej ukázkovej program v MS VS 2019 C# s WPF pattern MVVM a potřeboval bych drobně poradit od někoho kdo dělá s WPF C# a zná MVVM vzory ... :)
Tady je ten program:
https://drive.google.com/file/d/1ea-K_BJYvED8S-87YxQZR4aiK0AJw2zP/view?usp=sharing
1/ Program má vstupní bod v souboru CommandDemo.xaml.cs
2/ na řádku 26 je příkaz: this.DataContext = new CommandDemoViewModel(); a ten vytvoří instanci třídy CommandDemoViewModel.
3/ když pustim debug všeho krok za krokem od toho řádku 26 tak se jako první zavolá getter v property "public ICommand ShowCommand" v souboru "CommandDemoViewModel" a po příkazu "return showCommand;" getteru se skočí na soubor "RelayCommand.cs" a třídu RellayCommand a event "public event EventHandler CanExecuteChanged" a přidá se událost tedy "add".
4/ Mužete mi někdo poradit kdo vlastně volá tu "add" daného event handleru ?? to dělají interní procesy WPF ??? které tedy nevidím ?
5/ Kdo vyvolá ten getter dané property "public ICommand ShowCommand" ??
6/ a kam se předává řízení příkazem "return showCommand;" v dané property ???
J.