У меня проблема, когда работают только две из моих кнопок радио, но все три сделаны одинаково.
Не уверен, что я что-то упустил или что. Двое прекрасно исполняют, третий не так уж и много.
Установка других кнопок на ноль была предложением моего коллеги, но все равно ничего. Для простоты я разбавил это изменением фона окна с цветами. Я не очень знаком с этим языком, поэтому любая помощь приветствуется.
private void Button_Click_1(object sender, RoutedEventArgs e)
{
RadioButton Green = new RadioButton();
RadioButton Red = new RadioButton();
RadioButton Blue = new RadioButton();
Green.Content = "Green";
Red.Content = "Red";
Blue.Content = "Blue";
LayoutRoot.Children.Add(Green);
LayoutRoot.Children.Add(Blue);
LayoutRoot.Children.Add(Red);
Green.Margin = new Thickness(X, Y, 0, 0);
Red.Margin = new Thickness(X, Y, 0, 0);
Blue.Margin = new Thickness(X, Y, 0, 0);
Green.Checked += delegate
{
Window.Background = Brushes.Green;
Red = null;
Blue = null;
};
Red.Checked += delegate
{
Window.Background = Brushes.Red;
Green = null;
Blue = null;
};
Blue.Checked += delegate
{
Window.Background = Brushes.Blue;
Green = null;
Red = null;
};
}