0

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);
    }

しかし、もちろん種類は変わっています。誰かが私を正しい方向に向けることができますか?

4

1 に答える 1