radioviews를 treeviewitem의 자식으로 만들고 싶습니다.하지만 이렇게하면 둘 이상의 라디오 버튼을 선택할 수 있습니다. 1 라디오 버튼을 선택하면 선택을 취소 할 수 없습니다.체크 박스와 라디오 버튼이있는 TreeView
트 리뷰 :
<TreeView Name="tree" Margin="5" Background="LightBlue" ></TreeView>
MainWindow를 :
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