1
RoomDiagram rd = new RoomDiagram();
maincDockPanel.Children.Remove(rd);
これは何も起こりません。 どのように私は子供を削除し、新しいものを追加することができますか?おかげドックパネルからユーザーコントロールを削除する方法
RoomDiagram rd = new RoomDiagram();
maincDockPanel.Children.Remove(rd);
これは何も起こりません。 どのように私は子供を削除し、新しいものを追加することができますか?おかげドックパネルからユーザーコントロールを削除する方法
あなたはChildren
はそれがその後、削除同じのUIElementを追加するために、同様dockPanel1.Children.Add()
それを取り除くためにあなたに必要な制御である場合は、コレクションをietrateと見るために小さなコードを書くことができUIElement Collection
あるので、あなたがdockPanel1.Children.RemoveAt()
を使用する必要があり、その後削除する必要がある場合あなたはいくつかのサンプルコードは、コレクションを反復するためにUserControl
を使用していると、あなたが代わりに作成するためのビジュアルツリー内の `RoomDiagram`を見つけるために必要なコントロール
foreach (Control x in dockPanel1.Children)
{
MessageBox.Show(x.Name);
}
の名前が表示されます場合場合でなければなりません新しいもの。名前はありますか? –
どうすれば見つけられますか?私はそれに名前を付ける方法も知らない。私はRoomDiagramを書くk =新しいRoomDiagram(); MessageBox.Show(k.Name.ToString());このメッセージボックスはemtpy –
XAMLのマークアップでコントロールが定義されていないことを意味しますか? –