私は特別な検索テキストボックスを作成しています。とりわけ、それは、これら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
を使用していないためですか?
public class GenericEventArgs<T> : EventArgs
{
public T Value { get; private set; }
public GenericEventArgs() : this(default(T)) { }
public GenericEventArgs(T value) { Value = value; }
}
:それは
GenericEventArgs<T>
クラスは次のようになります
...私が意味する原因、それを使用していない他のイベント...キープレス関連のイベント、などなどがありますが、しかし場合であってはなりません
私はここで何が間違っていますか?
ところで、 "デザインビュープロパティエクスプローラのもの"の代わりに "プロパティグリッド"を使用するように主題を編集すると、他の人が簡単に質問を見つけることができます。 ;-) –
誰かがプロパティウィンドウにそれを変更しました。私はより良い名前を使いたいと思っていましたが、それが何かを覚えていないので、知っていた人にそれを残しました:P – Svish