在点击事件中捕获条目值

时间:2016-03-10 10:34:13

标签: c# xamarin.forms

我在我的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中,我找不到文字值。

1 个答案:

答案 0 :(得分:0)

var config = config && {} 方法中有txtTest。 你应该把它移出那里。

这样做

loadData()