He atado el DataContext
de la siguiente ventana para el código detrás de darme un MVVM style
para demostrar este comportamiento:Botones de radio WPF - ¿MVVM - el enlace parece morir?
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300"
DataContext="{Binding RelativeSource={RelativeSource Self}}">
<StackPanel>
<RadioButton GroupName="test" Content="Monkey" IsChecked="{Binding IsMonkey}"/>
<RadioButton GroupName="test" Content="Turtle" IsChecked="{Binding IsTurtle}" />
</StackPanel>
</Window>
Heres el código subyacente:
public partial class Window1
{
public Window1()
{
InitializeComponent();
}
private bool _isMonkey;
public bool IsMonkey
{
get { return _isMonkey; }
set
{
_isMonkey = value;
}
}
private bool _isTurtle;
public bool IsTurtle
{
get { return _isTurtle; }
set
{
_isTurtle = value;
}
}
}
Poner un punto de interrupción en el conjunto de IsMonkey
y IsTurtle
y luego ejecutar la aplicación y seleccionar IsMonkey
y IsTurtle
uno tras otro, encontré que funciona para la primera selección de cada control, en la segunda selección el enlace b reaks y los puntos de interrupción ya no se activan?
¿Alguien puede indicarme la dirección correcta, por favor?
Hola, gracias: lo conseguí trabajando a través de diferentes nombres de grupos como sugeriste y algunos códigos en las propiedades. Es molesto, ya que es el mismo grupo, así que quería usar esa funcionalidad, pero no me lo permite. –
'darle a RadioButtons diferentes nombres de grupo' Dios mío, me salvaste el trasero. – user1112008