我在我的xamarin.forms应用程序中使用c#添加了一个入口控件。我还有一个toolbaritem,点击它我想保存用户输入的数据。
我无法在点击事件中访问文本值,我收到此错误:
Error 20 The name 'txtTest' does not exist in the current context
这是我的代码示例:
public SettingsPage()
{
ToolbarItem Settings = new ToolbarItem();
Settings.Name = "Settings";
Settings.Clicked += OnClick_Settings;
Settings.Order = ToolbarItemOrder.Primaru;
ToolbarItems.Add(Settings);
loadData();
}
async public void loadData()
{
Label lblTest = new Label { Text = "Test", FontAttributes = FontAttributes.Bold };
Entry txtTest = new Entry();
StackLayout stLTest = new StackLayout
{
Padding = new Thickness(10, 0, 0, 0),
Children ={
lblTest,
txtTest
}
};
Content = stTest
}
async private void OnClick_Settings(object sender, EventArgs e)
{
var test= txtTest.Text;
}
在我的OnClick_Settings
中,我找不到文字值。
答案 0 :(得分:0)
var config = config && {}
方法中有txtTest
。
你应该把它移出那里。
这样做
loadData()