WPF コントロールは IDisposable じゃなかったりするので、例えば
public partial class HogeControl : UserControl { public HogeControl() { InitializeComponent(); Dispatcher.ShutdownStarted += (sender, e) => Dispose(); } void Dispose() { } }
とかやっておく。Unloaded イベントはそのコントロールをその親コントロールがアンロードしたときに発生するだけ、いつも発生するわけではない。
0 件のコメント:
コメントを投稿