XamlにStackLayoutを持つXamarin Formsコンポーネントがあります。私はstackViewのxNameを与えています。Xamarinの背後にあるコードからスタックレイアウトにカスタムビューを追加するには
スタックレイアウトにプログラムで追加するカスタムカスタムコンポーネントがコードビハインドから別にありますが、エラーが表示されています。理由はわかりません。
私が手にエラーがここに私のログインビューここ
?xml version="1.0" encoding="UTF-8"?>
<ContentPage
xmlns ="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="TechPact.CustomLoginView">
<StackLayout>
<Button Text="Login with Facebook" />
</StackLayout>
</ContentPage>
がための背後にあるコードです私のカスタムログインビューがXamarin.Forms.View
using System;
using System.Collections.Generic;
using Xamarin.Forms;
namespace TechPact
{
public partial class CustomView : ContentPage
{
public CustomView()
{
InitializeComponent();
stackView.Children.Add(new CustomLoginView());
}
}
}
に変換することができないと言いますログインビュー
using System;
using System.Collections.Generic;
using Xamarin.Forms;
namespace TechPact
{
public partial class CustomLoginView : ContentPage
{
public TechPactLoginView()
{
InitializeComponent();
}
}
}
ContentPageを拡張します – mattwallace
コンポーネントはContentPageではなくContentViewを拡張する必要があります。 StackLayoutやAbsoluteLayoutのようなレイアウトや、DatePickerのような他のビューを拡張することもできます。あなたができないことの1つはContentPageを拡張することです。 –