ここで、スライダーのようなコントロールをカスタマイズし、スライダーの ValueChanged イベント ハンドルのような ValueChanged イベント ハンドルをカスタマイズしたいと考えています。
イベントは次のとおりです。
public delegate void ValueChangedEventHandle(object sender, RangeBaseValueChangedEventArgs e);
public event ValueChangedEventHandle ValueChanged;
値が変更されたら、次のようにイベント ValueChanged を呼び出します。
private void Changed(double value)
{
`enter code here`if (ValueChanged != null)
{
rangeBaseValueChangedEventArgs.NewValue = newValue;
rangeBaseValueChangedEventArgs.OldValue = oldValue;
ValueChanged(this, RangeBaseValueChangedEventArgs);
}
}
しかし、クラス RangeBaseValueChangedEventArgs はシール クラスであり、コンストラクターがないため、新しいインスタンスを作成できません。
誰でもその方法を知っています。スライダーの RangeBaseValueChangedEventArgs のようなイベント引数を定義したいだけなので、スライダーのように使用できます。
よろしくお願いします。
-アレン