2

私は単純なカスタムコントロールの作成にかなり精通していますが、このインスタンスはこれまでに登場したことがありません。カスタムコントロールパネルに一連のグラデーションを適用する「色」ディクショナリに設計時の変更可能性のサポートを提供したいと思います。

シンプルを使用するpublic Dictionary<int, Color> ProgressValueColorsと、実際には[プロパティ]ウィンドウで[...]を選択したデザイン時のプロパティが表示されますが、完全にグレー表示されています。辞書を自動的に推測して、追加と削除の両方を行う必要があります。ボタンはグレー表示されています。以下を参照してください。どうすればこの機能を作成できますか?

intの「Value」プロパティとKeyカラーピッカーである必要のあるColorプロパティを入力する必要があります。その後、ユーザーは[追加]を押してこれを辞書に追加できます。

ありがとう、そこにユーザーコントロールの専門家がいることを願っています!:)

4

1 に答える 1

1

このスレッドをここで確認してください。要点は、CollectionEditorまたはUITypeEditorサブクラスを作成する必要があるということです。

于 2010-07-07T02:09:05.650 に答える