我已經調查了這個問題,但是這是在設計視圖和代碼隱藏解決。但我的問題並沒有什麼不同:我試圖將其作爲只有代碼隱藏功能,因爲我的複選框是根據數據庫數據動態創建的。換句話說,我的複選框數量不穩定。我想只檢查一組複選框中的一個複選框。當我點擊一個複選框時,我想讓其他複選框的缺陷屬性變成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