[英]How do I add more fields/entries when a button is selected using xamarin?
我是第一次使用 Xamarin(C# 和 XAML)創建一個移動應用程序。 我想添加功能以在用戶選擇“添加”按鈕時添加另一個條目。
更具體地說,當單擊按鈕時,我希望它創建 2 個新的條目字段。 它們彼此不同,但相同的 2 出現在按鈕上方的頁面上。 如果 XAML 和 C# 無法做到這一點,那么按鈕是否可以在單擊時取消隱藏隱藏的條目?
提前致謝。
這樣的事情會起作用
<Button Clicked="OnButtonClick" ... />
protected void OnButtonClick(object sender, EventArgs a)
{
var entry1 = new Entry() { ... };
var entry2 = new Entry() { ... };
myLayout.Children.Add(entry1);
myLayout.Children.Add(entry2);
}
“有沒有辦法在點擊按鈕時取消隱藏隱藏的條目?”
是的,只需在Entry
上設置IsVisible
屬性即可.. 簡單示例:
<StackLayout Margin="0,50,0,0">
<Entry x:Name="entry1" Placeholder="Entry 1..." IsVisible="false" />
<Entry x:Name="entry2" Placeholder="Entry 2..." IsVisible="false" />
<Button Text="Add entries" Clicked="Button_Clicked" />
</StackLayout>
后面的代碼:
void Button_Clicked(System.Object sender, System.EventArgs e)
{
entry1.IsVisible = true;
entry2.IsVisible = true;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.