[英]How to Find Reference to Dynamically Added Xamarin.Forms Element
在 Xamarin.Forms 我們想添加一個新按鈕使用
f001content = new Xamarin.Forms.AbsoluteLayout;
f001content.Children.Add(new Button
{
Text = "Button",
AutomationId = "MyButton",
}, new Rectangle(0,0,100,40));
怎樣才能找到剛剛添加的按鈕的引用,以便以后修改呢?
創建對它的引用
f001content = new Xamarin.Forms.AbsoluteLayout;
var btn = new Button
{
Text = "Button",
AutomationId = "MyButton",
}, new Rectangle(0,0,100,40));
f001content.Children.Add(btn);
如果您需要在創建它的 scope 之外引用它,則需要在 class 級別聲明它
如果你在后面的代碼中做,你需要創建一個變量來保存它。
var coolButton = new Button { Text = "Button", AutomationId = "MyButton" };
f001content.Children.Add(coolButton, new Rectangle(0,0,100,40));
現在,當您需要引用它時,您可以。 請注意,您很可能希望 coolButton 的寬度為 class 或其他。 如果你在一個方法中聲明它,當你退出該方法時你將失去引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.