2016-08-10 11 views
0

XAMARINフォームでは、OnElementChangedOnElementPropertyChangedの2つの方法しか提供できません。ボタンのクリックを処理するためにどのメソッドをオーバーライドしたいですか?xamarinフォームButtonRenderer onclickオーバーライド

+0

私はこれがOPが求めているものだと確信しています。もし私が間違っているなら、私を許してください。 –

答えて

1

あなたのレンダラでボタンへの参照(proeprty Controlの検索)を持っています。このControlのクリックイベント/リスナー/コマンドを追加してください(レンダラーの実装に応じて、ControlNULLである可能性があります)。 iOS用

クイックコードサンプルは、(あなたのレンダラによって異なります):Android用

protected override void OnElementChanged(ElementChangedEventArgs<MyButtonRenderer> e) 
{ 
    var mybutton = Control as UIButton; 
    mybutton.TouchUpInside += (s, args) => { /* your logic */}; 
} 

あなたがsample on this pageを見つけることができます。

+0

ボタンをクリックするたびにインタースティシャル広告を表示できるようになりました。 保護オーバーライドボイドOnElementChanged(ElementChangedEventArgs

+0

@AbdullahTahan私は助けることができてうれしいです。回答としてマークしてください。他のユーザーが質問が解決したことを確認してください – Joehl

関連する問題