を購読します。このプロパティの変更をどのように購読することができますか? Selection
が値を変更したときにメソッドを呼びたいと思います。私はPostSharpで作られた私のViewModelを持ってPropertyChangedイベントPostSharp
1
A
答えて
1
ProfileSelectorViewModel
クラスのオブジェクトをキャストすると、PropertyChanged
イベントにサブスクライブできます。あなたのツールは、クラスがまだインターフェイスINotifyPropertyChanged
を実装していないと不平を言うかもしれないので、ヘルパーメソッドPost.Cast<SourceType, TargetType>(SourceType)
を使うことができます。
あなたがタイプProfileSelectorViewModel
のオブジェクトobj
や変更を処理する方法OnSelectionChanged
を持っているのであれば、サブスクリプションは、次のようになります。
Post.Cast<ProfileSelectorViewModel,INotifyPropertyChanged>(obj).PropertyChanged += OnSelectionChanged;
詳細についてはhttp://doc.postsharp.net/inotifypropertychanged-add#consumingを参照してください。
関連する問題
- 1. はPostSharp:
- 2. テストのViewModelのPropertyChangedイベントは
- 3. PostSharp NotifyProperty手動でイベントを発生
- 4. Postsharpインストールエラー
- 5. PostSharpポイントカット
- 6. PostSharpによるAOP - クラシックNotifyPropertyChanged PropertyChangedイベントハンドラがありませんか?
- 7. オブジェクトマッパーのPostSharp
- 8. PostSharp get_Propertyエラー
- 9. PostsharpとJson.NET
- 10. postsharp in assembly
- 11. PostSharpとproject.json
- 12. wcf + postsharpのProfilerライブラリ
- 13. Postsharpとlog4netとlog4postsharp
- 14. PostSharp - mscorlibが、私自身のクラスでのコール
- 15. PostSharpがインストールされていないマシンでPostSharp属性を持つプロジェクトを作成するのは安全ですか?
- 16. MonoDroidのAOP(PostSharp)を使用したIoC
- 17. ローカル変数へのPostSharpアクセス
- 18. PostSharpの無料代替品
- 19. Postsharp - App Settingsの設定チェック
- 20. Mvvmcross私はのviewmodelの私のinitでフォローコード持ってInvokeOnMainThread
- 21. は、私は次のviewmodel持っているのviewmodel
- 22. クラスからインポートpostsharpアスペクトフィールドに動的に
- 23. ASP.NET MVC +移入は、私が持っている私のViewModelで
- 24. 更新postsharpフォーム4.xが
- 25. PostSharpで汎用/動的インターフェイスを導入
- 26. VS 2017にpostsharpをインストールできない
- 27. PostSharp 4.3.20でコンパイルする際のエラー
- 28. PostSharp 5.xでExceptionHandlingのアプローチが変更されましたか?
- 29. PostSharpログメッセージのプレフィックスを削除する
- 30. PostSharp - 他の側面を破る
ありがとうございます。あなたが提供したコードを 'Post.Cast(これ).PropertyChanged + = OnSelectionChanged;' に変更し、これを 'ProfileSelectorViewModel'のコンストラクタに入れました。これは本当にうまく動作します! –
chris579