Xamarinフォームで単純なカスタムコントロール(ContentView)を作成したいと考えています。基本的にStackLayoutにはさまざまなイメージが含まれています。私は、各ページの画像を追加し、currentPageに値に基づいてソースを設定することができ背後にあるコードでは、次にカスタムXamarinフォームコントロールを作成して初期化するには
<views:MyControl Pages="4" CurrentPage="2"/>
:アイデアは1つが、このようにXAMLページでそれをインスタンス化できることになります。しかし、私が知ることができないのは、属性の値がレイアウトに影響を及ぼすようになったときです。コンストラクターでは、PagesとCurrentPageはnullです。
カスタムContentViewを使用する場合の属性値はどこでどのように考慮しますか。
Xamlのプロパティは、ページでInitializeComponent()が呼び出された後に設定する必要があります。それはコンストラクタに当たったときではなく、その行がページ内で実行された後で、すべてのコントロールも初期化されます。 –