特別な検索テキスト ボックスを作成しています。特に、次の 2 つのイベントがあります。
[Category("Behavior")]
public event EventHandler<GenericEventArgs<string>> Search;
[Category("Property Changed")]
public event EventHandler<EventArgs> ActiveColorChanged;
[Category("Property Changed")]
public event EventHandler<EventArgs> InactiveColorChanged;
問題は、下の 2 つだけがデザイン ビュー プロパティのイベント エクスプローラーに表示されることです (名前が何であれ...)。そして、私はなぜだろうと思っています。標準を使用していないからEventArgs
ですか?ただし、そうではないはずです。つまり、それを使用しない他のイベントがあります...キープレス関連のイベントなど...
クラスは次のGenericEventArgs<T>
ようになります。
public class GenericEventArgs<T> : EventArgs
{
public T Value { get; private set; }
public GenericEventArgs() : this(default(T)) { }
public GenericEventArgs(T value) { Value = value; }
}
ここで何が間違っていますか?