0
我能夠動態創建控件,一旦工作結束我需要刪除這些並添加新的。但不知道如何從內容面板中刪除。如何刪除動態創建的控件
我已經使用以下代碼來添加文本框:
TextBlock Tb= new TextBlock();
tb.Text = "Hello";
ContentPanel.Children.Add(Tb);
我能夠動態創建控件,一旦工作結束我需要刪除這些並添加新的。但不知道如何從內容面板中刪除。如何刪除動態創建的控件
我已經使用以下代碼來添加文本框:
TextBlock Tb= new TextBlock();
tb.Text = "Hello";
ContentPanel.Children.Add(Tb);
WPF的Children
屬性是一個UIElementCollection
並且具有Clear()
和Remove()
方法。我認爲這在電話上是一樣的。
ContentPanel.Children.Remove(tb);
此代碼將刪除UIElement
。否則,您可以生成UIElement
集合,並基於該集合可以刪除該元素。
你在textblock上使用了invalidate嗎? – 2013-05-03 11:08:57