私はxamarin.formsを使用しています。 AndroidとIOSの2つのプロジェクトがあります。コンテンツページのcontentviewのstacklayoutにコントロールを追加するには?
私は、設計時にContentPageでcontentviewの「SL」という名前StackLayoutのコントロールを追加するコード
<ContentView.Content>
<StackLayout x:Name="slMain" Padding="1" BackgroundColor="#7ABA45">
<StackLayout VerticalOptions="FillAndExpand" Padding="0,0,20,0" HeightRequest="50" HorizontalOptions="FillAndExpand">
<Label x:Name="lblTitle" VerticalOptions="CenterAndExpand" />
</StackLayout>
<StackLayout x:Name="sl" IsVisible="False" BackgroundColor="White">
</StackLayout>
</StackLayout>
</ContentView.Content>
// In Behind code(.cs file)
public ExpandCollapseStackLayout()
{
InitializeComponent();
var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.Tapped += (s, e) =>
{
sl.IsVisible = !sl.IsVisible;
};
lblTitle.GestureRecognizers.Add(tapGestureRecognizer);
slMain.GestureRecognizers.Add(tapGestureRecognizer);
}
public string Title
{
get
{
return lblTitle.Text;
}
set
{
lblTitle.Text = value;
}
}
を以下で1つのContentViewページを持っています。 実行時に追加したくない
どうすればコントロールをContentview stacklayoutに追加できますか?
あなたは解決策を見つけましたか? <ラベルテキスト:私は、コンテンツページ でこのように書いた同じ要求 –