Windows 10手机UWP生命周期textBox

时间:2016-05-29 12:27:17

标签: c# uwp windows-10-universal windows-10-mobile

我在从textBox保存和加载数据时遇到问题。 我想在将一些数据放到textBox之后(当用户填充textBox时)并将它们保存在onSuspending方法中并将它们加载到OnResuming或OnLaunched方法中。 我想使用LocalSettings。

这个想法是:用户填充textBox,例如app崩溃,当他返回所有结果时仍然在textBox中。

1 个答案:

答案 0 :(得分:1)

您可以为每个文本框<body> <p id="x"></p> <script> window.onkeydown = function() {detect(event);} window.onkeypress = function() {res(event);} var act = false; function detect(event) { if(event.ctrlKey) { act = true; } else act = false; } function res(event) { if(act) { document.getElementById("x").innerHTML = "ctrl " + String.fromCharCode(event.which); } else document.getElementById("x").innerHTML = String.fromCharCode(event.which); } </script> </body> 创建一个事件处理程序,并将此代码添加到其中:OnTextChanged()

当用户完成表单并且您不再需要保存文本框的内容然后在提交按钮上,您可以添加此代码以清除每个文本框的数据ApplicationData.Current.RoamingSettings.Values["TextboxName"] = TextblockName.Text;。 / p>

现在,要在应用崩溃并且用户再次打开数据后获取数据,您只需在ApplicationData.Current.RoamingSettings.Values["TextboxName"] = null;方法中为每个文本框添加以下代码:

Main()