我注意到这...
void MyTextBox_TextChanged(object sender, TextChangedEventArgs e)
{
ApplicationData.Current.RoamingSettings.Values["Text"] = Text;
}
\n
...当您的 TextBox 的文本包含换行符时,在 Windows 8.1 商店应用程序中不可靠(也就是当您在对象中有换行符时它不会保存Text
)。有什么方法可以解决这个问题?
使用Regex.Escape(Text)
andRegex.Unescape((string)ApplicationData.Current.RoamingSettings.Values["Text"])
似乎对我也不起作用。沙盒可能会试图绕过任何\
's 来阻止 shellcode 注入操作系统层。
唯一可行的方法是保存到 RoamingSettings 中的文件...