1
RoomDiagram rd = new RoomDiagram();
maincDockPanel.Children.Remove(rd);
當我賴特這沒有任何反應。 我如何刪除孩子,然後添加新的?感謝如何從用戶控制面板刪除用戶控制
RoomDiagram rd = new RoomDiagram();
maincDockPanel.Children.Remove(rd);
當我賴特這沒有任何反應。 我如何刪除孩子,然後添加新的?感謝如何從用戶控制面板刪除用戶控制
如果您需要刪除,那麼你必須使用dockPanel1.Children.RemoveAt()
因爲Children
是UIElement Collection
你可以寫一個小代碼ietrate在收集,看看是否是你所需的控制刪除,然後同樣將其刪除dockPanel1.Children.Add()
添加的UIElement相同應該是,如果你使用的是UserControl
一些示例代碼來遍歷集合,並會告訴你的控件的名稱的情況下
foreach (Control x in dockPanel1.Children)
{
MessageBox.Show(x.Name);
}
你需要找到在視覺樹的'RoomDiagram'而不是創建一個新的。它有名字嗎? –
我怎麼能找到它?我甚至不知道如何給它命名。我寫了RoomDiagram k = new RoomDiagram(); MessageBox.Show(k.Name.ToString());這個和messagebox是emtpy –
你的意思是控制沒有在你的XAML標記中定義? –