私はSolidColorBrush
プロパティを持つSilverlightでコントロールを作成しました。 XAMLでは、これをBlack、Yellow、Whiteなどの既存の色に設定することができます。TypeConverter
が文字列 "Black"を受け取り、それをColorオブジェクトに変換し、このオブジェクトに基づいて新しいSolidColorBrush
を作成すると仮定します。私はこの機能を残しておきたいが、色を設定するために16進文字列を受け入れるという追加機能もある。これにはTypeConverter
が必要ですか?私はまだ色の名前で渡すことができるように私は現在のものから拡張することができる方法はありますか?既存のTypeConverterを拡張することは可能ですか?
0
A
答えて
4
1
@ Ricibob氏によると、既存のコンバータのalreadysは、あなたが望むように動作します。さらに、組み込みのTypeConverterのすべてが封印されているように見えるので、それらから継承することはできません(ただし、問題を解決するために合成を使用することはできません)。
関連する問題
- 1. Linux:エイリアスを拡張することは可能ですか?
- 2. 既存アイテムのSharePoint SPFile変更の拡張は可能ですか?
- 3. ASP.NETログインコントロール - カスタムデータで拡張することは可能ですか?
- 4. 言語拡張を「隠す」ことは可能ですか?
- 5. 既存のweb2pyデータベースを拡張する
- 6. EMF既存のモデルを拡張する
- 7. フレックスツリーの全ノードをタイマーで拡張することは可能ですか?
- 8. Python/php/perlに拡張機能をつけることは可能ですか?
- 9. 同じ名前のJavaクラスを拡張することは可能ですか
- 10. 複数の抽象クラスを拡張することは可能ですか?
- 11. 一般的なクエリでエンティティモデルを拡張することは可能ですか?
- 12. IOコードで純関数を拡張することは可能ですか?
- 13. 既存のDLLからメッセージボックスをブロックすることは可能ですか?
- 14. 静的拡張を作成することは可能ですか?
- 15. オブジェクトを関数に「拡張」することは可能ですか?
- 16. PerformSegueWithIdentifierで既存のViewControllerを使用することは可能ですか?
- 17. 既存のオブジェクトの一部を模擬することは可能ですか?
- 18. インデックスに既存のツリーを追加することは可能ですか
- 19. 既存のアンドロイドプロジェクトにサブプロジェクトを作成することは可能ですか?
- 20. Google Chrome - 拡張子にSQLite dbを含めることは可能ですか?
- 21. 変更可能なクラスで拡張メソッドを使用することは可能ですか?
- 22. Express.js + Google Chrome拡張機能:セッションの保存は可能ですか?
- 23. URLの.dll拡張子を非表示にすることは可能です
- 24. Scalaで既存の列挙型オブジェクトを拡張するには?
- 25. 既存のJQueryプラグインを拡張//可変スコープの問題
- 26. 既存のSpringアプリケーションの拡張機能にcamel機能を追加する
- 27. node-ffiと既存のC++機能にアクセスするためのノード拡張
- 28. Django looseカップリングと既存のモデルを拡張する
- 29. 1つの構造体が既存の構造体を拡張し、すべてのフィールドを保持することは可能ですか?使用
- 30. Firefox拡張機能のスレッド動作は可能ですか?
TypeConverterはすでに '#FF1F2F3F'のような16進文字列を受け入れます。 [ここ](http://msdn.microsoft.com/en-us/library/system.windows.media.solidcolorbrush(v = vs95).aspx)を参照してください。 – Clemens