我已经调查了这个问题,但是这是在设计视图和代码隐藏解决。但我的问题并没有什么不同:我试图将其作为只有代码隐藏功能,因为我的复选框是根据数据库数据动态创建的。换句话说,我的复选框数量不稳定。我想只检查一组复选框中的一个复选框。当我点击一个复选框时,我想让其他复选框的缺陷属性变成false.this是单选按钮中的相同属性。我从一个StackPanel我复选框在XAML的一面:复选框像radiobutton wpf c#
<StackPanel Margin="4" Orientation="Vertical" Grid.Row="1" Grid.Column="1" Name="companiesContainer">
</StackPanel>
我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? 在此先感谢..
任何原因想让复选框像单选按钮而不是使用单选按钮? –
我只是想知道如何做到这一点。我想试试这个。 – rockenpeace
对不起..现在我意识到我有一个选择,这些复选框都不能检查 – rockenpeace