Tôi đang cố gắng liên kết với thuộc tính RadioButton.IsChecked và nó chỉ hoạt động một lần. Sau đó, ràng buộc không làm việc gì cả, và tôi không biết tại sao điều này lại xảy ra. Bất cứ ai có thể giúp đỡ với điều này? Cảm ơn!RadioButton IsChecked mất ràng buộc
Đây là mã của tôi.
C#
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
this.DataContext = new ViewModel();
}
}
public class ViewModel
{
private bool _isChecked1 = true;
public bool IsChecked1
{
get { return _isChecked1; }
set
{
if (_isChecked1 != value)
{
_isChecked1 = value;
}
}
}
private bool _isChecked2;
public bool IsChecked2
{
get { return _isChecked2; }
set
{
if (_isChecked2 != value)
{
_isChecked2 = value;
}
}
}
}
XAML:
<Grid>
<StackPanel>
<RadioButton Content="RadioButton1" IsChecked="{Binding IsChecked1}" />
<RadioButton Content="RadioButton2" IsChecked="{Binding IsChecked2}" />
</StackPanel>
</Grid>
Ah điều đó thật khủng khiếp. Tôi đoán tôi sẽ phải quay trở lại xử lý sự kiện ... bạn biết của bất kỳ cách giải quyết bên cạnh đó? – Carlo
Sử dụng 'ListBox' và tạo kiểu cho mỗi' ListBoxItem' trông giống như một 'RadioButton'. http://code.msdn.microsoft.com/wpfradiobuttonlist –