我正在向StackLayout动态添加Entry控件
private void AddEntry_Clicked(object sender, EventArgs e)
{
Entry newEntry = new Entry();
SplitterEntries.Children.Add(newEntry);
}
我想在按钮点击时检索每个单独的值。我还在学习c#和Xamarin Forms,我不确定这种情况的最佳实践是什么。欢迎提供每一个帮助和建议。
答案 0 :(得分:0)
解决方案是扩大范围。
您的newEntry
变量现在位于其所在的方法的本地。当您在方法之外声明newEntry
时,您也可以使用其他方法访问它。例如:
Entry _newEntry = new Entry();
private void AddEntry_Clicked(object sender, EventArgs e)
{
SplitterEntries.Children.Add(_newEntry);
}
private void OtherMethod()
{
string currentValue = _newEntry.Text;
}