-
Notifications
You must be signed in to change notification settings - Fork 1
Commads
ekral edited this page Nov 6, 2017
·
14 revisions
- Následující příklady demonstrují na zkrácených ukázkách použití jednoduchého commandu bez parametru. Kompletní ukázku najdete v tomto projektu.
<Button Command="{Binding CommandNovyStudent}" Content="Vytvoř nového studenta"/>public class RelayCommand : ICommand
{
private Action<object> _action;
public RelayCommand(Action<object> action
{
_action = action;
}
public void Execute(object parameter)
{
_action?.Invoke(parameter);
}
}public class Data : ViewModelBase
{
public RelayCommand CommandNovyStudent { get; set; }
public Data()
{
CommandNovyStudent = new RelayCommand(OnNovyStudent);
}
private void OnNovyStudent()
{
// Pridani noveho studenta
}
}- Ukázka použití RelayCommandu atributu CommandParameter pro předávání parametrů
<Button Content="Přičti 1" Command="{Binding CommandZmena}" CommandParameter="1" />private Action<object> _action;
public void Execute(object parameter)
{
_action?.Invoke(parameter);
}