私はContentViewページ(ラベル、ボタン、エディタ、エントリ)にUIをいくつか持っています UserControlを使用することで、 xamarin.formsのContentPageのContentViewページのボタンイベントを取得するContentPageのContentViewページのボタンイベントを取得する方法xamarin.forms
0
A
答えて
2
これを行うには複数の方法がありますが、Messaging Centerを使用してボタンを押したときにメッセージを鳴らすことができますが、溶液。
私はあなたの質問から収集したものから、あなた自身のユーザーコントロールを作成しました。あなたのボタンがは、我々はこのイベントをオフに解雇する必要がクリックされたとき、今
public delegate void OnSomeButtonClickedDelegate();
public OnSomeButtonClickedDelegate OnSomeButtonClicked { get; set; }
:そのコントロールでは、このように、デリゲートとイベントを定義します。第一ワイヤアップイベントを:
myButton.Clicked += myButtonClickedEvent;
そして、イベントハンドラ内でこのような何かを:誰もこのイベントに加入していない場合、それは何を持っているので、あなたがnull
最初のためにそれをチェックする必要がない
private void myButtonClickedEvent(object sender, EventArgs args)
{
if (OnSomeButtonClicked != null)
OnSomeButtonClicked();
}
それを発射するの使用。誰かが持っているなら、それを呼び出す。
もちろん、パラメータなどを好きなように指定することができます。
今、あなたはあなたが今実装することができ、あなたのユーザーコントロールを使用するページで:
myUserControl.OnSomeButtonClicked += onSomeButtonClickedEvent;
関連する問題
- 1. ContentPageからContentPageのBindingContextを取得する方法は?
- 2. Xamarin.Forms ContentPageでピクセルを描画する最適な方法
- 3. Xamarinクロスプラットフォーム(Xamarin.Forms)で戻るボタンイベントを特定する方法
- 4. Xamarin.Forms AndroidのカスタムContentPage PageRendererがビュー
- 5. Xamarin.FormsのTabbedPage内でContentViewの可視性の変更を検出する方法
- 6. Androidの電源ボタンイベントを取得する
- 7. UITableViewグループ化 - 回転後にセルのcontentViewの幅を取得する方法
- 8. Xamarin.FormsでクライアントデバイスのMACアドレスを取得する方法は?
- 9. xamarin.formsでListViewの子を取得する方法は?
- 10. ページの取得方法
- 11. UIScrollView内でcontentviewを取得して、autolayoutを親に塗りつぶす方法
- 12. CKEditor iOSボタンイベントのHTMLエディタの内容を取得する
- 13. 他のページで外部ページのHTMLを取得する方法
- 14. Xamarin.Formsのページ間を移動する方法#
- 15. データをロード中にWebViewの進捗状況を取得する方法、Xamarin.Forms
- 16. LINQページ区切りのページ全体を取得する方法
- 17. オブジェクトからXamarin.Forms要素の名前を取得する方法は?
- 18. xamarin.formsインターネットタイプと品質を取得する
- 19. BackgroundImageでContentPageを均等に塗りつぶす方法はありますか? Xamarin.Forms、XAML
- 20. Xamarin.FormsのオブジェクトのBaseTypeを取得
- 21. ページ上部にスクロールボタンを表示する方法Xamarin.Forms
- 22. UIViewをセルの一番下に固定する制約を取得するcontentView
- 23. Amazon S3のリストオブジェクトの前のページを取得する方法
- 24. asp.netの次のページでラジオボタンの値を取得する方法
- 25. facebookからページIDを取得する方法ページ名
- 26. RxSwiftでページ区切りページの全ページURLを取得する方法
- 27. 別のページにテキストボックスの値を取得する方法... php/MySQL
- 28. 特定のエンティティのページ番号を取得する方法
- 29. ブラウザ拡張 - 現在のページのURLを取得する方法
- 30. PDFBoxでブックマークのコンテンツのページ番号を取得する方法
いくつかの関連するコードとあなたの質問 –
こんにちはジェラルド、 は、私はあなたのコードを使用しますが、私はエラーが生じています更新してください。 これはページで使用されているユーザーコントロールですが、エラーとしてエラーが発生します:メソッドまたはデリゲート 'Srvy.AddQuestionsPage.onSomeButtonClickedEvent(object、System.EventArgs) 'パラメータがデリゲート 'Srvy.MultiSelect_Que.OnSomeButtonClickedDelegate() 'のパラメータと一致しません –
'オブジェクト、System.EventArgs'をパラメータから削除してください(エラーが発生した行にあります) –