2016-07-12 6 views
0

私はXamarin.formsを使ってアプリケーションを作っています。レンダラーの競合を解決するには? (Xamarin.forms)

私は自分のレンダラーをContentPageにリンクしていました。 そして私は彼の機能が必要なので、誰かが自分の解決策を作ったソリューションを追加しました。 問題は、レンダラーがContentPageにリンクされていることです。

ただ今、レンダラーが1人しか動作しません。 (ただ1つのOnAppearsが発射された)

もちろん、私はこれらの2つの機能を手でマージすることができます。 これはどのように行われていますか?

もっと良い解決策はありますか?

ありがとうございました。

答えて

0

両方の動作を使用する場合は、おそらくそれらをマージする必要があります。同じタイプが両方によって参照されているときにどのタイプを使用するかを知る方法はありません。しかし、常に最も特定の要素タイプを選択します。そのため、より多くのコントロールが必要な場合は、ContentPageをサブクラス化して、独自のレンダラーをサブクラスに追加する方がよいでしょう。コンテンツページは、デフォルトのContentPageの代わりにサブクラスから継承されます。そうすれば、他のレンダラーも途中で入ることができません。

+0

ありがとう@dvolveni –

関連する問題