2

いくつuserControlかのラベルとチェックボックス、およびクリックしたときに自分自身を削除するための「x」ボタンで構成されるようにしました。

私のWPFアプリケーションでは、ユーザーは実行時に必要な数のこれを動的に配置でき、userControlアドレス指定する属性がないことを考慮すると、をクリックしてアプリケーションからを削除することはどの程度正確に可能ですかそれは-child-ボタン「x」です(つまり、「x」ボタンのイベントハンドラー内にあります)???nameUserControl


私はすでに千の場所を調べて、機能しなかったこれらの特定の2行のコードを見つけました:

((Grid)button.Parent).Children.Remove(this);
((Button)control.Parent).Content = null;
4

1 に答える 1

21

コントロールが任意の種類のコンテナコントロール(つまり、Panelから派生したクラス)に追加されている場合、以下が機能するはずです。

((Panel)this.Parent).Children.Remove(this);
于 2012-12-06T11:56:17.087 に答える