DataGridTextColumn
このセルのコンテンツが変更されたときにいつでもイベントを発生させることができるカスタムを追加しています。
ご注意ください:
DataGridTemplateColumn
私はそれを知っているので、これでa を使用したくありません。私たちが使用するテキスト列には多くの機能があるため、独自のテキスト列を作成したいと考えています。
そこで、イベントをカスタム コントロールに単純に追加することにしました。それほどではありません。AddHandler
orRemoveHandler
メソッドがないことはわかります。
どこが間違っているのか説明してください。
コード:
public static readonly RoutedEvent TextChangedEvent =
EventManager.RegisterRoutedEvent("TextChanged", RoutingStrategy.Bubble,
typeof (RoutedEventHandler),
typeof (DataGridTextChangedEventColumn));
public event RoutedEventHandler TextChanged
{
add { AddHandler(TextChangedEvent, value); }
remove { RemoveHandler(TextChangedEvent, value); }
}
private void AddHandler(RoutedEvent textChangedEvent, RoutedEventHandler value)
{
this.TextChanged += (s, e) => textChangedEvent;
}
ありがとうございました。