DataContext
a のWindow
を を実装するものに設定すると、が閉じられたときに d になりIDisposable
ますか?Dispose()
Window
2126 次
1 に答える
2
いいえ!
WPF は実際にはインターフェイスをまったく使用しません。また、IDisposable
インターフェイスに依存する WPF コードを記述するのは少し難しい場合があります。
一致するビューとビュー モデル (に割り当てられている) をサポートし、自動呼び出しをサポートする MVVM フレームワークであるCaliburn Microのようなものを使用することを検討してください。ただし、状況の詳細を知らなくても、CM はシナリオで必要以上である可能性があります。DataContext
Dispose()
WPF が を使用しない理由に興味がある場合は、これに対処するこのようなIDisposable
StackOverflow に関する投稿がいくつかあります。これは、コントロール自体が破棄されない理由について説明していますが、これはコントロールの継承されたプロパティであるため、理由はこれにも当てはまります。DataContext
于 2015-04-20T13:55:54.163 に答える