나는 사용자가 하위 항목을 추가하고 삭제할 수 있도록 TreeView
을 보유하고 있습니다. 기본 기능을 탐색 할 때이 하위 항목을 추가하려면 button
및 textbox
을 사용하고 있습니다. 사용자가 button
을 클릭하면 새로운 TreeViewItem
을 생성하고 하위 항목 Header
으로 설정된 textbox
에서 text
으로 부모 TreeView
의 하위 항목으로 만들고 설정해야합니다.런타임에 TreeView 디렉터리에 추가하는 방법
//ADD T_ITEM TO PARENT TREEVIEW
private void button1_Click(object sender, RoutedEventArgs e)
{
TreeViewItem item = new TreeViewItem();
item.Header = textBox1.Text;
//Compiler does not recognize "Nodes"
Parent.Nodes.Add(item);
}
특히, 컴파일러는 Nodes
에 문제가 있습니다
이는 button_click
이벤트에서 내 현재 코드입니다. 내가 도와 준 적이있는 주 question은 많은 의미를 지니지 만, 단지 나를 위해 일하지 않습니다. 내가 보았던 모든 소스는 한 번에 또는 전혀 문제없이 Nodes
명령을 사용합니다. 참조를 포함해야합니까, 아니면 코드가 완전히 해제 되었습니까?
- This 가이드는 Nodes
을 사용하기 위해 System.Windows.Forms;
을 사용하지만 Windows Presentation Foundation을 사용하고 있기 때문에 도움이되지 않습니다.
내 코드를 올바른 방향으로 작동시키는 방법을 알려주십시오.
감사합니다.
귀하의 다른 질문의 허용 대답은 윈폼위한 것이며, WPF와 아무 상관이있다 :
이
내가 내 코드에 변경 한 내용입니다. WPF의 절차 코드에서 UI 요소를 만들거나 조작하지 마십시오. 대신 적절한 ViewModel을 사용하십시오. –어쩌면 답례로 보여줄 수 있습니까? (그리고 그것은 다른 사람의 질문이었습니다) –