プロパティ ウィンドウでオブジェクトのプロパティを編集できるようにする Visual Studio 拡張機能を作成しています。ITrackSelection インターフェイスを使用して、編集するオブジェクトを選択すると、すべて正常に機能し、プロパティがウィンドウに表示され、編集できます。
ただし、プロパティが外部で変更されたときに、Visual Studio で [プロパティ] ウィンドウを更新することはできません。INotifyPropertyChanged を実装しようとしましたが、PropertyChanged イベントがサブスクライブされません。また、ICustomTypeDescriptor を実装し、AddValueChanged と SupportsChangeEvents のオーバーライドを使用してカスタム PropertyDescriptor オブジェクトを返そうとしましたが、それらは呼び出されません。
私は何が欠けていますか?オブジェクトのプロパティが変更されたため、プロパティ ウィンドウを更新する必要があることを Visual Studio に伝えるにはどうすればよいですか?