Как присвоить событию нажатия на кнопку, выполняемое действие C#, WPF
У меня есть метод, который при нужном мне условии, ставит IsEnabled = true у кнопки. Мне нужно, чтобы при нажатии на кнопку очистилось поле,пытаюсь присвоить событию нажатия на кнопки нужное мне действие (Очистка поля). Выдает ошибку. Не удается неявно преобразовать тип Void в System.Windows.Routed.Event.Handler. Как решить эту проблему?
private void ClearGameField()
{
if(GameField.Children.Count==2)
{
Bito.IsEnabled = true;
Bito.Click += GameField.Children.Clear();//Вот в этом месте ошибка
}
}
Ответы (1 шт):
Автор решения: roxyashechka
→ Ссылка
В конструкторе делаем подписку на событие командой: Bito.Click += ClearGameField;
А в методе добавляем параметры (object sender, RoutedEventArgs e);
public MainWindow()
{
InitializeComponent();
Bito.Click += ClearGameField;
}
private void ClearGameField(object sender, RoutedEventArgs e)
{
if(GameField.Children.Count==2)
{
GameField.Children.Clear();
}
}