Кнопки генерируются следующим образом:
private Button[,] CreateButtons(int quantity)
{
Form.Rows = quantity;
Form.Columns = quantity;
Button[,] buttons = new Button[quantity, quantity];
for (int i = 0; i < quantity; i++)
{
for (int j = 0; j < quantity; j++)
{
buttons[i, j] = new Button();
buttons[i, j].Width = 100;
buttons[i, j].Height = 20;
buttons[i, j].Margin = new Thickness(5,80,0,0);
buttons[i, j].Click += new RoutedEventHandler(new_button_click);
}
}
return buttons;
}
И есть обработчик события клика по ним:
void new_button_click(object sender, RoutedEventArgs e)
{
Button btn = sender as Button;
if (btn != null)
{
var transform = new RotateTransform(90);
transform.CenterX = 50;
transform.CenterY = 10;
btn.RenderTransform = transform;
}
}
Как сделать так, чтобы при клике на одну кнопку поворачивались все кнопки в одной строке и в одном столбце.