我想創建單選按鈕作爲treeviewitem的子對象,但是當我這樣做時,我可以選擇多個單選按鈕。當我選擇1個單選按鈕時,我不能取消選擇它。帶有複選框和單選按鈕的TreeView
的TreeView:
<TreeView Name="tree" Margin="5" Background="LightBlue" ></TreeView>
主窗口:
public partial class MainWindow : Window
{
private TreeViewItem createCheckBoxInTree(string content, TreeView tree)
{
TreeViewItem item = new TreeViewItem()
{
Header = new CheckBox()
{
Content = content
}
};
tree.Items.Add(item);
return item;
}
private void createRadioButtonsChildren(string content, TreeViewItem item)
{
TreeViewItem childRadio = new TreeViewItem()
{
Header = new RadioButton()
{
Content = content
}
};
item.Items.Add(childRadio);
}
public MainWindow()
{
InitializeComponent();
TreeViewItem parent = createCheckBoxInTree("parent", tree);
createRadioButtonsChildren("child1", parent);
createRadioButtonsChildren("child2", parent);
createRadioButtonsChildren("child3", parent);
}
}
謝謝你工作:) – user3154369