UWP で RoutedEventHandler を登録する方法がわかりません。ContentDialog に似たイベント プロパティを持つテンプレート コントロールをコーディングしようとしています。
PrimaryButtonClick="ClickEvent"
cs ファイルで ClickEvent が定義されている場所。テンプレートのコツをつかんだだけですが、次のようなことをしたいと思っています。
<Button Content="{TemplateBinding PrimaryButtonText}" Click="{TemplateBinding PrimaryButtonClick}"/>
現在、私が見つけることができるのは、このタイプのコードの WPF バージョンへの参照だけです。
public static readonly RoutedEvent ValueChangedEvent =
EventManager.RegisterRoutedEvent("ValueChanged",
RoutingStrategy.Direct, typeof(RoutedPropertyChangedEventHandler<double>),
typeof(NumericBox));
public event RoutedPropertyChangedEventHandler<double> ValueChanged
{
add { AddHandler(ValueChangedEvent, value); }
remove { RemoveHandler(ValueChangedEvent, value); }
}
private void OnValueChanged(double oldValue, double newValue)
{
RoutedPropertyChangedEventArgs<double> args =
new RoutedPropertyChangedEventArgs<double>(oldValue, newValue);
args.RoutedEvent = NumericBox.ValueChangedEvent;
RaiseEvent(args);
}
しかし、もちろん種類は変わっています。誰かが私を正しい方向に向けることができますか?