“Cara menggunakan beberapa perintah untuk satu viewmodel” Kode Jawaban

Cara menggunakan beberapa perintah untuk satu viewmodel

public class RelayCommand : ICommand
{
    private readonly Predicate<object> _canExecute;
    private readonly Action<object> _execute;

    public RelayCommand(Predicate<object> canExecute, Action<object> execute)
    {
        this._canExecute = canExecute;
        this._execute = execute;
    }

    public event EventHandler CanExecuteChanged
    {
        add => CommandManager.RequerySuggested += value;
        remove => CommandManager.RequerySuggested -= value;
    }

    public bool CanExecute(object parameter)
    {
        return _canExecute(parameter);
    }

    public void Execute(object parameter)
    {
        _execute(parameter);
    }
}
Lonely Ladybird

Cara menggunakan beberapa perintah untuk satu viewmodel

    <Button Content="Button 1" Command="{Binding Command1}"/>
    <Button Content="Button 2" Command="{Binding Command2}"/>
Lonely Ladybird

Cara menggunakan beberapa perintah untuk satu viewmodel

public ICommand Command1 { get { return new RelayCommand(e => true, this.MethodForCommand1); } }
public ICommand Command2{ get { return new RelayCommand(e => true, this.MethodForCommand2); } }
private void MethodForCommand1(object obj){ //Type your code for Command1 }
private void MethodForCommand2(object obj){ //Type your code for Command2 }
Lonely Ladybird

Jawaban yang mirip dengan “Cara menggunakan beberapa perintah untuk satu viewmodel”

Pertanyaan yang mirip dengan “Cara menggunakan beberapa perintah untuk satu viewmodel”

Lebih banyak jawaban terkait untuk “Cara menggunakan beberapa perintah untuk satu viewmodel” di C#

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya