第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Xamarin Forms在按鈕按下時將視圖添加到頁面?

Xamarin Forms在按鈕按下時將視圖添加到頁面?

C#
波斯汪 2022-07-23 18:12:54
我有一個視圖,它是一個可折疊的列表,我希望能夠按下一個按鈕,上面寫著添加另一個,然后它在當前視圖下方添加另一個視圖。這可以在 Xamarin Forms 中完成嗎?所以每次按下一個按鈕時,添加另一個按鈕:<local:TimeSheetAccordion HeaderText="Customer #1" BackgroundColor="#FAFAFA" Padding="20, 20, 20, 20" />頁面代碼:<ScrollView>        <StackLayout Padding="20, 20, 20, 20">            <local:TimeSheetAccordion HeaderText="Customer #1" BackgroundColor="#FAFAFA" Padding="20, 20, 20, 20" />            <local:TimeSheetAccordion HeaderText="Customer #2" BackgroundColor="#FAFAFA" Padding="20, 20, 20, 20" />            <StackLayout Margin="0, 30, 0, 0" Orientation="Horizontal" HorizontalOptions="End">                <Button Text="Reset" BorderRadius="6" />                <Button Text="Submit Time Sheet" BackgroundColor="Blue" TextColor="White" BorderRadius="6" />            </StackLayout>        </StackLayout>    </ScrollView>page.xaml.cs 代碼:private void AddAnotherButton_Clicked(object sender, EventArgs e)    {        mainTimeLayout.Children.Add(new TimeSheetAccordion() {            HeaderText = "Customer #1",            BackgroundColor = Color.FromHex("#FAFAFA")        });    }有沒有辦法可以設置它以便 HeaderText 遞增?
查看完整描述

1 回答

?
狐的傳說

TA貢獻1804條經(jīng)驗 獲得超3個贊

您可以為您的 StackLayout 添加一個名稱,以便在您的代碼隱藏中引用。


<ScrollView>

        <StackLayout x:Name="mainLayout" Padding="20, 20, 20, 20">

            <local:TimeSheetAccordion HeaderText="Customer #1" BackgroundColor="#FAFAFA" Padding="20, 20, 20, 20" />

            <local:TimeSheetAccordion HeaderText="Customer #2" BackgroundColor="#FAFAFA" Padding="20, 20, 20, 20" />


            <StackLayout Margin="0, 30, 0, 0" Orientation="Horizontal" HorizontalOptions="End">

                <Button Text="Reset" BorderRadius="6" />

                <Button Text="Submit Time Sheet" BackgroundColor="Blue" TextColor="White" BorderRadius="6" />

        </StackLayout>

    </StackLayout>

</ScrollView>

在此之后,在您的 Page.xaml.cs


mainLayout.Children.Add(new TimeSheetAccordion());


查看完整回答
反對 回復 2022-07-23
  • 1 回答
  • 0 關注
  • 124 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號