我注意到这...如何在Windows Store应用程序的RoamingSettings下保存包含换行符的字符串?
void MyTextBox_TextChanged(object sender, TextChangedEventArgs e)
{
ApplicationData.Current.RoamingSettings.Values["Text"] = Text;
}
...是Windows 8.1存储应用程序,当你TextBox的文本包含一个换行符不可靠(AKA它没有当你有一个换行符保存\n
在Text
对象中)。有什么办法解决这个问题?使用Regex.Escape(Text)
和Regex.Unescape((string)ApplicationData.Current.RoamingSettings.Values["Text"])
似乎也不适用于我。沙盒可能会试图绕过任何\
来阻止shellcode注入OS层。
,似乎工作就是保存在RoamingSettings到文件的唯一的事情...
我只是试过了,新行没有任何问题存储。我试过这个:'ApplicationData.Current.RoamingSettings.Values [“foo”] =“Hello \ nWorld!”;'你可以在这个页面下面调试你存储的值:http://lunarfrog.com/blog/2012/09/ 13/inspect-app-settings/ – kiewic
尝试从TextBox对Windows 8.1。我没有这样做! – Alexandru