Converter
特定のタイプのすべてのバインディングにWPF を自動的に適用する方法はありますか?
この質問を見たことがありますが、別のケース (ローカリゼーション) をカバーしているため、満足のいく答えはありません。
私の問題: Commands
WPF コマンドにバインドしたい を含むモデル クラスがあります。モデル クラスはツールキットに依存しないため、ICommand
そこに WPF を実装することはできません。代わりに、s を WPF sCommandConverter
にラップする があります。CommandModel
ICommand
<Button Command="{Binding MyCommand, Converter={StaticResource CommandConverter}}" />
これは非常にうまく機能しますが、忘れがちでありConverter=
、WPF はバインディングが失敗したことを示しません。
私の質問は次のとおりです。特定のタイプのバインディングにコンバーターを常に適用するように WPF を強制する可能性はありますか? または、別の方法として、コマンド バインディングが失敗したときに適切なエラーが発生するように WPF を取得するにはどうすればよいですか?