Флажок, как radiobutton wpf c #
Я исследовал эту проблему, но она решена в представлении дизайна и кода. но моя проблема заключается в небольшой разнице: я пытаюсь сделать это как только код, потому что мои флажки создаются динамически в соответствии с данными базы данных. Другими словами, число моих флажков нестабильно. Я хочу отметить только один флажок в группе флажков. когда я нажал один флажок, я хочу, чтобы свойство ischecked других флажков стало ложным. Это то же свойство в радиокнопках. я беру свои флажки из стековой панели на стороне xaml:
мой xaml.cs:
using (var c = new RSPDbContext())
{
var q = (from v in c.Companies select v).ToList();
foreach (var na in q)
{
CheckBox ch = new CheckBox();
ch.Content = na.Name;
ch.Tag = na;
companiesContainer.Children.Add(ch);
}
}
foreach (object i in companiesContainer.Children)
{
CheckBox chk = (CheckBox)i;
chk.SetBinding(ToggleButton.IsCheckedProperty, "DataItem.IsChecked");
}
Как я могу предоставить это свойство в флажки в xaml.cs? заранее спасибо..