Я хочу случайным образом выбрать цвет кнопки.
Это работает, когда я делаю Change_color(But0_0)
.
Но я хочу, чтобы она работала автоматически, используя функцию for
.
Но это не работает (остановите программу).
private void But0_0_Click(object sender, RoutedEventArgs e)
{
for (int i = 1; i <= 20; i++)
{
var ele = MainGrid.FindName("But0_" + i);
Button button = ele as Button;
Change_color(button);
}
Change_color(But0_0);
}
private void Change_color(Button name)
{
Random rand = new Random();
Color[] colors = new Color[]
{
Colors.Red,
Colors.Blue,
Colors.Green,
};
name.Background= new SolidColorBrush(colors[rand.Next(0, 3)]);
}